我在 jquery fullcalendar 中使用 qtip 插件(双击事件)。
我在我的页面中创建了一个模式工具提示窗口。在这个工具提示窗口中,我正在加载一些 ajax 内容并调用一些函数(带有绑定事件的链接,例如删除日历上的事件),但这不是我认为的问题。
如果我第一次打开工具提示一切正常。在第二个和更多开口上,我的 jQuery 选择器(按 id 选择)被触发两次或更多次。
我用 FireFox 的 Webdeveloper-Toolbar 检查了生成的代码。我在 DOM 中看到了所有创建的工具提示(每次双击都会在 DOM 中创建一个工具提示,所以我有很多副本)。关闭工具提示(工具提示的标准功能)后,工具提示始终存在于 DOM 中(每次打开工具提示都会创建一个“幽灵”,不可见,但我的 jquery 选择器找到它)。
我读了一些类似的问题,但我不明白解决方案。
我怎样才能删除这个“幽灵”,因为“幽灵”需要内存并产生未定义的结果(例如,多个具有相同 id 的元素)。
我尝试例如: $('.qtip').remove(); 和其他像这样的解决方案 $(this).parents... 等没有结果。
或者我在错误的地方调用删除。第一次尝试:在 qTip 的 hideEvent 中删除它 第二次尝试:双击我的日历中的一个事件。--> 两者都没有效果。
非常感谢您的解决方案。
奇奇
非常感谢您的回复。