如何删除孤儿qTips?

时间:2015-08-04 23:02:02

标签: jquery qtip2

我正在使用qTip2 ...我有一个非常好的Drupal形式与Ajax。

当我用Ajax更新表单时,一些元素消失了......其中一些元素有一个qTip。

在此之后,一个或多个孤立的qTips将运行到我的屏幕左下角。

我想删除孤儿qTips。

一旦引用的元素消失,我怎样才能让它们消失?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果你知道哪些元素会离开页面,你可以在删除之前调用qtip(“destroy”。

$("#tooltipElement").qtip('destroy', true);

您可以创建一个为您执行此操作的函数,并在循环中调用它:

function DestroyQtip(element) {
    element.qtip('destroy', true);
}

for (i = 0; i < someListOfTooltips.length; i++)
{
    DestroyQtip(someListOfToolTips[i]);
}