自动解除 JQuery 中事件处理程序的绑定

2023-12-23

是否可以对 JQuery 说,嘿!在添加此事件处理程序之前取消绑定任何事件处理程序,而不显式调用 unbind?。

就像是

$("jq selector").click(function() { ...}, true);

其中 true 表示我想取消绑定设置到该元素的所有单击处理程序。 我在各种场合都遇到过这种情况,并且在某些场合由于没有首先解除绑定事件处理程序而出现了奇怪的行为。

Thanks.


use the unbind http://api.jquery.com/unbind/ method

$("jq selector").unbind('click');

如果要删除与某个元素关联的所有事件,请调用不带参数的 unbind() ,它将删除附加到该元素的所有处理程序:

$("jq selector").unbind();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自动解除 JQuery 中事件处理程序的绑定 的相关文章

随机推荐