我正在使用qTip2 ...我有一个非常好的Drupal形式与Ajax。
当我用Ajax更新表单时,一些元素消失了......其中一些元素有一个qTip。
在此之后,一个或多个孤立的qTips将运行到我的屏幕左下角。
我想删除孤儿qTips。
一旦引用的元素消失,我怎样才能让它们消失?
谢谢!
答案 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]);
}