2
比方说,我有这样的事情:关闭特定项目事件选择
$('#mydiv').on('click', 'button', doSomething);
显然我要上点击所有按钮doSomething()
。现在让我们说,我希望这些按钮之一不这样做,但做一些其他的事情。
$('#mydiv').off('click', '.specialclass button');
这不起作用,但我需要它。有没有办法做到这一点?我非常希望不必单独连接每个按钮。
的.off()
documentation的这部分就是杀了我:
删除特定的委派事件处理程序,提供了一个选择的说法。当附加事件处理程序时,选择器字符串必须与传递给.on()的字符串完全匹配。
Here's a fiddle演示我正在尝试做什么。
这没问题,但假设初始设置在模块中,'.off'将在另一个模块中。第一个模块不知道在第二个模块中将会出现什么类 – Jason
@Jason看到更新后的响应 –
这两个解决方案都不是[工作](http://jsfiddle.net/edelman/Mu67B/),不幸的是。 – Jason