gpt4 book ai didi

jquery - 销毁 jquery 函数和我的对象之间的绑定(bind)?

转载 作者:行者123 更新时间:2023-12-01 01:05:16 24 4
gpt4 key购买 nike

如果我使用一些非常简单的代码,例如:

$('#elm').tipTip();

它将执行该插件的预期用途。有没有办法销毁与插件tipTip()的绑定(bind)将不再将自身绑定(bind)到该元素?

更新

原因是,我并不是想阻止提示弹出,我有一个用户看到的主要数据 div,当他们单击隐藏 div 的内容时,会通过一种时髦的过渡将其移入其中。

该插件曾经工作得很好,但如果我删除内容然后再次将其添加回来(单击其他内容然后再次返回),它们就不起作用。

我认为最好的办法是从我的元素中删除整个提示插件绑定(bind),然后每次将内容移动到框中时重新开始,也许不是。

最佳答案

首先,如果问这样的问题,如果您包含您正在使用的插件的链接,那就太好了。这是TipTip你的意思是?如果是:

据我所知,这个插件没有内置“销毁”已创建的 TipTip 对象的功能。 (至少文档中没有这一点,并且快速检查的源代码也没有提供这一点)。

由于我不熟悉该插件本身,并且您没有详细说明如何使用它,因此我不确定我的解决方案是否适合您。但您可以尝试,如果确实如此,请提供反馈。

这应该会阻止提示提示出现。

$('#elem').unbind('hover');

此解决方案存在的问题:

  • 它仅解除插件绑定(bind)到的事件的绑定(bind)
  • TipTip 对象并未真正删除,只是不再触发
  • 如果您自己已将另一个处理程序绑定(bind)到此元素的悬停事件,则此操作将不起作用

如果页面上只有一个元素具有 TipTip 功能,您可能会考虑删除该插件使用的其他 DOM 内容

$("div[id^=tiptip_]").remove(); //remove the tiptip holder/content/arrow divs

关于jquery - 销毁 jquery 函数和我的对象之间的绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2486593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com