所以星期五我问了这个问题,但它写得不好,让我更详细地解释一下:
所以这听起来可能是补救措施,但我有一个包含 mousedown 事件的容器,我想做的就是切换它而不破坏它的属性。
如果是:
$("#div").unbind("mousedown") // This will just destroy the event.
我在想我可以将事件移动到未使用的 dom 元素吗?然后在我完成后将其切换回来...
所以这就是发生的事情:我有一个插件,我们暂时称它为 Vinny
$("#div").vinny(settings);
vinny 有一个我想通过触发器启用/禁用的 mousedown 事件。
我想我会有一个可以禁用它的 $fn.disableMouseDown 函数,但很好奇他们是否有一种方法可以解除 dom 上 mouseDown 的绑定(bind)但不破坏它?
如果你知道一个快速的方法来帮助我!谢谢,文尼
最佳答案
将你的命令放在一个函数中,这样你就可以只用一行绑定(bind)/解除绑定(bind),即:
function some() {
// some commands
}
$("#div").bind("mousedown", some);
$("#div").unbind("mousedown");
关于javascript - Jquery - 在不破坏 dom 的情况下切换 mousedown 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5837185/