У меня есть карта с поли областями, много от них, и у каждой области есть заголовок, когда мой указатель мыши закончился. Как динамически добавлять текст в заголовок? Могу ли я получить заголовок перед показом по умолчанию и добавить новый текст?
Объяснение:
Добавьте в hardcoded название внутри html нового случайного текста.
Если вы имеете в виду атрибут title
. Вы можете изменить его динамически следующим образом:
$('div').hover(function () {
this.title = 'new title';
});
Однако, если вы изменяете title
пока он уже показан браузером, вы заметите, что сообщение всплывающей подсказки не будет обновляться. Я пробовал разные способы, включая замену текущего элемента клонированным элементом (который имеет другой заголовок) и программным образом запускает события мыши, но кажется, что нет способа обновить его.
Вы можете использовать псевдоэлемент CSS
.myDiv {
//whatever
}
.myDiv:hover:after {
content: "some added text";
display: inline-block;
}
$('.class_of_title').hover( function(){
$(this).append('added title');
});
Вероятно, вы ищете функцию Jover Hover