2010-09-08 62 views
3

我试图解除一个实时事件(已尝试与.live和.delegate)。jQuery解除与命名空间的实时/委托事件

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

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

这里有一个例子:http://jsfiddle.net/uWxpv/8/

请,如果有人知道我能做些什么帮帮我!

由于提前,

迭戈

回答