我使用qtip插件的jQuery的fullcalendar(上双击一个事件)删除。qtip jQuery的,鬼魂”工具提示的DOM文物,如何
我创造我的网页模态提示窗口,在此工具提示窗口我正在加载一些Ajax内容和调用一些功能(链接绑定事件,例如删除日历上的事件),但这不是我想的问题。
如果我第一次打开工具提示,一切都是ok了。第二,更开口我的jQuery选择器(按id选择)发射两次或更多次。
我查了生成的代码与FireFox的Webdeveloper-Toolbar。我在DOM中看到了所有创建的工具提示(每个doubleclick都会在DOM中创建工具提示,所以我在其中有很多副本)。 关闭工具提示(工具提示的标准功能)后,工具提示总是存在于DOM中(工具提示的每个开口创建一个“鬼”,不可见,但我的jquery选择器找到它)。
我看了一些类似的问题,但我不明白解决方案。
如何删除此“重影”,因为“鬼”需要存储器中的产生不确定的结果(具有相同id一个以上的元素,例如)。
我尝试例如: $( 'qtip。')删除()。和其他解决方案,像这样的$(this).parents ...等等没有结果。
或者我打电话给错误的地方删除。 第一次尝试:将其移除在qTip的hideEvent上 第二次尝试:双击我的日历事件。 - >两者都没有效果。
非常感谢您的解决方案。
Chichi
非常感谢您的回复。
对于所有谁读这个问题:我已经删除了qTip作为我的模式窗口的解决方案,并尝试其他jquery插件(colorbox)。但是在打开带有ajax内容的模式窗口时,ajax内容始终保留在DOM中(关闭窗口后)。如果找到解决方案,则在i帧中显示ajax内容。我不知道,如果这是最好的解决方案,但它适用于我。 - >这不是我想的qTip问题。欢迎评论。 Chichi – chichi 2010-08-11 06:10:10
通常插件如qtip和colorbox在关闭提示时会有回调。我会监视该关闭回调并销毁html元素。 $( “#元素”)destroy()方法。 – jhanifen 2010-09-14 00:41:50