Может быть немного поздно, но у меня были проблемы с памятью и загрузкой страницы, когда вызов ajax заменяет содержимое страницы, удаляя целевые объекты qtip2 перед уничтожением, поэтому некоторые элементы остаются, даже если цель исчезла.
Исходя из того, что иногда вы хотите очистить все элементы и данные qtips2, независимо от того, существует исходный объект или нет, некоторые элементы всплывающей подсказки остаются на теле, поэтому, когда исходная цель исчезла, простого способа вызовите метод destroy ().
Если вы не делаете это в поисках созданных объектов вместо целей.
jQuery('div[id^="qtip-"]').each(function(){ //search for remaining objects
_qtip2 = jQuery(this).data("qtip"); //access the data where destroy() exist.
//if it's a proper qtip2 object then call the destroy method.
if(_qtip2 != undefined){
// the "true" is for immediate destroy
_qtip2.destroy(true);
}
//if everything went right the data and the remaining objects in the body must be gone.
});
Я использовал JQuery для решения проблемы без конфликтов, но вы можете использовать «$» (символ) вместо JQuery