Я следовал инструкциям официального документа по адресу:
http://iamceege.github.io/tooltipster/#htmlcontentalt
Все работало нормально. Единственная дополнительная вещь, которую я добавил, это тег «a» внутри содержимого следующим образом:
Вот html-код:
<a class="tooltip-container">
This div has a tooltip with HTML when you hover over it!
<span class="tooltip_content">
<a href="#"></a><img src="myimage.png" /> <strong>This is the content of my tooltip!</strong>
</span>
</a>
Вот код JavaScript:
$('.tooltip-container').tooltipster({
functionInit: function (instance, helper) {
var content = $(helper.origin).find('.tooltip_content').detach();
instance.content(content);
}
});
Вот JSFiddle:
https://jsfiddle.net/c3ddf8bm/7/
К сожалению, всплывающая подсказка ничего не показывает!
Примечание. Я тестировал его в последних версиях Chrome и IE.
Обновление:
Следуя за xorspark и скрипками Джоша Уитлоу, я понял, что эта проблема возникает только тогда, когда основным «контейнером всплывающей подсказки» является сама гиперссылка. Я думаю, имеет смысл определить его как гиперссылку или другой тег, на который клиент может сфокусироваться с помощью клавиатуры, иначе я думаю, что у него будут проблемы с доступностью.