Изменить : поскольку это оказался популярный ответ, я добавляю отказ от ответственности, который @crush упомянул в комментарии ниже. Если вы используете этот обходной путь, имейте в виду, что вы открываете себя для уязвимости XSS . Используйте это решение, только если вы знаете, что делаете, и можете быть уверены в содержании HTML в атрибуте.
Самый простой способ сделать это - предоставить функцию content
опции, которая отменяет поведение по умолчанию:
$(function () {
$(document).tooltip({
content: function () {
return $(this).prop('title');
}
});
});
Пример: http://jsfiddle.net/Aa5nK/12/
Другой вариант - переопределить виджет всплывающей подсказки своим собственным, который изменяет content
параметр:
$.widget("ui.tooltip", $.ui.tooltip, {
options: {
content: function () {
return $(this).prop('title');
}
}
});
Теперь каждый раз, когда вы звоните .tooltip
, будет возвращаться HTML-контент.
Пример: http://jsfiddle.net/Aa5nK/14/