如何使JQuery仅触发您设置的最后一个事件处理程序?例如,在此test case中,我只想启动最后一个提醒(“世界”)。
答案 0 :(得分:5)
您可以取消绑定以前的事件处理程序,只附加您想要的那个。
element.unbind(event).bind(event,eventHandler);
答案 1 :(得分:5)
这是一种做法
$("#test").click(function() { alert('hello'); return false; });
// Before the last event handler.
$("#test").unbind("click");
$("#test").click(function() { alert('world'); return false; });
答案 2 :(得分:4)
您可以使用jquery one()
$("#tesr").one("click", function() {
alert("This will be displayed only once.");
});