Получите два всплывающих подсказки, но только один

У меня есть изображение (оранжевый круг), который показывает всплывающую подсказку с сообщением (покрытым красными линиями на изображении):

Тем не менее, я хочу, чтобы появился черный пузырь всплывающей подсказки, а не общий белый пузырь внизу.

У меня есть следующая подсказка в моем JavaScript на страницеLoad:

$('#<%=alarmClipsDurationWarning.ClientID%>').tooltip({ 'placement': 'center right', 'title': $('#<%=alarmClipsDurationWarning.ClientID%>').attr('title'), 'delay': 0 });

HTML:

title будет изменяться, если выпадающий элемент будет изменен со стороны С#:

alarmClipsDurationWarning.Attributes.Add("title", GetAlarmClipsDurationWarningToolTip());

GetAlarmClipsDurationWarningToolTip() просто возвращает строку, основанную на изменении вниз. Я попытался сделать удаление, а затем добавить:

alarmClipsDurationWarning.Attributes.Remove("title");
alarmClipsDurationWarning.Attributes.Add("title", GetAlarmClipsDurationWarningToolTip());

И я тоже пробовал:

alarmClipsDurationWarning.Attributes["title"] = GetAlarmClipsDurationWarningToolTip();

Но ни один из них не дает мне ни единого пузыря.

2 ответа

Белый пузырь исходит из атрибута title. Поскольку вы можете точно указать, какой контент вы хотите:

$('#<%=alarmClipsDurationWarning.ClientID%>').attr('title')

Почему бы не использовать другой атрибут?

alarmClipsDurationWarning.Attributes.Add("data-tooltip-content", ...
$('#<%=alarmClipsDurationWarning.ClientID%>').attr('data-tooltip-content')


Не используйте атрибут title для вашего tooptip. По-видимому, нет ничего о расширении tooptip, которое его требует. Измените его, скажем, на data-title где он установлен на С# и где он читается расширением Tooltip.

licensed under cc by-sa 3.0 with attribution.