со следующим кодом qTip у меня работает и генерирует всплывающие подсказки:
$('a.ppname[rel]').live('mouseover', function() {
$(this).qtip( {
content : {
url : $(this).attr('rel')
},
position : {
corner : {
tooltip : 'leftBottom',
target : 'rightBottom'
}
},
style : {
border : {
width : 5,
radius : 10
},
padding : 10,
textAlign : 'center',
tip : true, // Give it a speech bubble tip with
// automatic corner detection
name : 'cream' // Style it according to the preset
// 'cream' style
}
});
});
});
Но qTip не удаляется из dom, ну иногда он просто исчезает и появляется снова и я получаю много открытых всплывающих подсказок:
Посмотрел дом, qtip вроде не убрали, а просто поставили невидимым. Мне нужна простая логика, чтобы уничтожить всплывающую подсказку. Например. если бы a.ppname
был сфокусирован и больше не сфокусирован, я мог бы его уничтожить. Но как это будет выглядеть в javascript? Любые идеи?
Обновление: я понизил версию jQuery до версии 1.3.2 рекомендуется для qTip а>. Я больше не получаю всплывающие подсказки, которые остаются открытыми, но теперь есть другая проблема:
Всплывающие подсказки, которые пока не могу удалить, вроде появляются при наведении на следующий пункт. Пожалуйста, дайте несколько советов, как уничтожить всплывающую подсказку.
Обновление: использование
$('a.ppname[rel]').each(function(){
в первой строке кода проблема решена. Но это приводит к другой проблеме, другой проблеме, которую я описываю здесь подсказка qTip не появляется, jQuery< /а>. похоже на дилемму ^ :D