gpt4 book ai didi

jQuery 解除 Live/Delegate 事件与命名空间的绑定(bind)

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

我正在尝试解除实时事件的绑定(bind)(已尝试使用 .live 和 .delegate)。

当我想解除绑定(bind)时,我有 3 个不同的选项:解除绑定(bind) "click"、解除绑定(bind) "click.namespace1" 或解除绑定(bind) ".namespace1"。它们都做不同的事情:第一个取消绑定(bind)所有单击事件(不是我想要的),第二个仅取消绑定(bind)“click”处的事件与命名空间“namespace1”(同样,这不是我想要的)。最后一个解除所有与命名空间“namespace1”绑定(bind)的事件的绑定(bind),即使它们不是“点击”,这就是我想要的。

当您使用 .unbind(".namespace1") 时,它非常适合使用 .bind 进行绑定(bind)事件。但是当您使用 .die(".namespace1").undelegate(".namespace1") 时,它不起作用!

这是一个示例:http://jsfiddle.net/uWxpv/8/

请有人知道我能做什么来帮助我!

提前致谢,

迭戈

最佳答案

正确的做法是:

$(document).unbind(".namespace1");

您可以在这里尝试一下:http://jsfiddle.net/mPrsP/

关于jQuery 解除 Live/Delegate 事件与命名空间的绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3668044/

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