Edycja : Ponieważ ta odpowiedź okazała się popularna, dodaję zastrzeżenie, o którym @crush wspomniał w komentarzu poniżej. Jeśli używasz tego obejścia, pamiętaj, że otwierasz się na lukę w zabezpieczeniach XSS . Korzystaj z tego rozwiązania tylko wtedy, gdy wiesz, co robisz i możesz mieć pewność co do zawartości HTML w atrybucie.
Najłatwiejszym sposobem na to jest dostarczenie funkcji do content
opcji, która przesłania domyślne zachowanie:
$(function () {
$(document).tooltip({
content: function () {
return $(this).prop('title');
}
});
});
Przykład: http://jsfiddle.net/Aa5nK/12/
Inną opcją byłoby zastąpienie widgetu podpowiedzi własnym, co zmienia content
opcję:
$.widget("ui.tooltip", $.ui.tooltip, {
options: {
content: function () {
return $(this).prop('title');
}
}
});
Teraz za każdym razem, gdy zadzwonisz .tooltip
, zostanie zwrócona zawartość HTML.
Przykład: http://jsfiddle.net/Aa5nK/14/