我试图取消绑定一个live事件(已经尝试使用.live和.delegate)。
当我想要解除绑定时,有三个不同的选择:unbind "click"、unbind "click.namespace1"或unbind ".namespace1"。它们都有不同的作用:第一个解除所有的click事件(这不是我想要的),第二个仅解除带有命名空间"namespace1"的"click"事件(同样不是我想要的)。最后一个解除所有带有命名空间"namespace1"的绑定事件,即使它们不是"click",这正是我想要的。
当你使用.unbind(".namespace1")时,它对于使用.bind绑定的事件工作得很好。但是当你使用.die(".namespace1")或.undelegate(".namespace1")时,它不起作用!
以下是一个示例:http://jsfiddle.net/uWxpv/8/
如果有人知道我该怎么做,请帮帮我!
提前感谢您,
Diego