我遇到了一个问题。基本上,当用户点击页面上的“编辑”链接时,下面的 Jquery 代码会运行:
$("#saveBtn").click(function () {
saveQuestion(id);
});
通过这样做,save 按钮的 onClick 事件调用 saveQuestion()
方法并传递单击了“ Edit”链接的问题的 ID。
但是,如果在同一个会话中,用户点击编辑2个问题,那么不是覆盖以前的 click
事件处理程序,而是导致2个事件处理程序运行,其中一个可能调用 saveQuestion(1)
,另一个可能调用 saveQuestion(2)
。通过这样做,一个问题覆盖了另一个问题。
有没有办法删除以前分配给按钮的所有 click
事件?