Я бы сделал что-то в этом духе ...
Добавьте содержимое, которое вы хотите, в разметке HTML qTip (а не в атрибуте title):
<p>
<a href="#">
<span class="hidden">This is the qtip content</span>
And this is the link content
</a>
</p>
Скрытьq Подсказка содержимого с помощью CSS (еще лучше было бы использовать что-то вроде modernizr , чтобы скрыть содержимое, только если у пользователя включен JavaScript, viz : .js .hidden
для селектора):
.hidden {
position: absolute;
display: block;
top: -10000px;
left: -10000px;
font-size: 1px;
}
Затем, после включения jQuery и сценариев qTip, создайте qTips, используя скрытое содержимое для содержимого qTip, и добавьте события focusin
и focusout
, чтобы показать / скрыть qTip:
$('a').qtip({
content: {
text: function(api) {
return $(this).children('.hidden').text();
}
}
});
$(document).ready(function(){
$('a').focusin(function() {
$(this).qtip('toggle', true);
});
$('a').focusout(function() {
$(this).qtip('toggle', false);
});
});
Скрипка: http://jsfiddle.net/MnB6Q/