2012-06-27 2 views
2

Я применяю всплывающую подсказку с qtip2 через событие jQuery .on при наведении курсора мыши на элементы img и div. Эти элементы иногда необходимо удалить из DOM, пока qtip все еще отображается, и это удаление не под моим контролем. В результате qtip остается там навсегда. Как удалить qtip при удалении связанного элемента?удалить qtip, когда элемент удален из dom

EDIT базовые элементы не удаляются с помощью jquery's .remove(), но с innerHTML = .. поэтому автоматическое удаление qtip2 здесь не работает.

ответ

1

Если вы можете обновить свой qTip до самой последней ночной сборки. Затем попробуйте добавить это к вашему QTIP создания:

$('#element').qtip({ 
    content : {stuff}, 
    style : {stuff}, 
    position: {stuff}, 
    show: 'mouseover', 
    hide: 'click', 
    onHide: function() { $(this).qtip('destroy'); } 
}); 

Вы также можете посмотреть здесь:

[Solved] How to destroy a qtip when the original element is removed

[Solved] clear qtips when rebuilding DOM

+0

Извините, никогда не было мышки. Мышь не двигается. Например, я нажимаю на ячейку сетки, и div удаляется и заменяется другим элементом, например