0

我注意到一个错误(在我的代码中),这取决于每次我将change(...)添加到组件时,新函数都会累积添加到事件处理程序集中。

解决方案很简单 - 我使用.unbind ().change(...)代替。

现在我有两个问题。

  1. 有没有办法添加一个事件处理程序,以便它删除所有预先存在的?
  2. 使用off()会更好吗(die()从 1.7 版开始显然已被弃用)?
4

1 回答 1

1

你可以使用关闭。它应该按您的预期工作。另一个讨厌的解决方案是为不执行任何操作的事件处理程序设置一个新函数(返回 false;或 e.prevenDefault();)

于 2013-07-04T08:55:26.690 回答