qtip jquery,DOM中工具提示的“重影”人工制品,如何删除
我在双击事件时使用jquery fullcalendar中的qtip插件 我在我的页面中创建了一个模式工具提示窗口。在这个工具提示窗口中,我加载了一些ajax内容并调用了一些带有绑定事件链接的函数,例如删除日历上的事件,但我认为这不是问题所在 如果我第一次打开工具提示,一切正常。在第二次和更多次打开时,我的jQuery选择器按id选择被触发两次或更多次 我用FireFox的Webdeveloper工具栏检查了生成的代码。我在DOM中看到了所有创建的工具提示,每次双击都会在DOM中创建工具提示,所以我有很多副本。 关闭tooltip的tooltip标准函数后,工具提示始终显示在DOM中,每次打开工具提示都会创建一个不可见的重影,但我的jquery选择器会找到它 我读过一些类似的问题,但我不明白解决方法 如何删除此重影,因为重影需要内存,例如,会产生多个具有相同id的元素的未定义结果 我试着举个例子: $'.qtip.remove;和其他类似的解决方案,使用$this.parents…等。没有结果 或者我在错误的地方叫搬家。 第一次尝试:在qTip的隐藏事件上删除它 第二次尝试:双击我日历上的某个事件。 ->两者都没有效果 非常感谢你的解决方案 奇奇qtip jquery,DOM中工具提示的“重影”人工制品,如何删除,jquery,qtip,Jquery,Qtip,我在双击事件时使用jquery fullcalendar中的qtip插件 我在我的页面中创建了一个模式工具提示窗口。在这个工具提示窗口中,我加载了一些ajax内容并调用了一些带有绑定事件链接的函数,例如删除日历上的事件,但我认为这不是问题所在 如果我第一次打开工具提示,一切正常。在第二次和更多次打开时,我的jQuery选择器按id选择被触发两次或更多次 我用FireFox的Webdeveloper工具栏检查了生成的代码。我在DOM中看到了所有创建的工具提示,每次双击都会在DOM中创建工具提示,所
非常感谢您的回复。qTip很棒,无需删除,请面对问题 我对qTip也有同样的问题。你使用的是什么版本的qTip?切换到qTip2!它为你解决了这个问题 正如詹尼芬在评论中所说,我使用了
$('a.ppname[rel]').qtip({
content : {stuff},
style : {stuff},
position: {stuff},
show: 'mouseover',
hide: 'mouseout',
onHide: function() { $(this).qtip('destroy'); }
});
要从DOM中删除qTip,qTip2将为您处理此问题
更多示例:.对于所有阅读此问题的人:我已经删除了qTip作为模式窗口的解决方案,并尝试了另一个jquery插件colorbox。但是在打开模式窗口时,使用ajax内容,ajax内容在关闭窗口后始终保留在DOM中。如果找到解决方案,则在I-frame中显示ajax内容。我不知道,我知道f这是最好的解决方案,但对我来说很有效。->我认为这不是qTip问题。欢迎评论。Chichi通常在关闭提示时,qTip和colorbox等插件会进行回调。我会监视关闭回调并销毁html元素。$element.destroy;