我有以下小提琴,其中我在按钮的click
事件上附上了两个事件处理程序。我的目标是使第二个事件处理程序删除第一个事件,以便在按下按钮时仅向用户显示Hello2
。我在这里读到off()
方法旨在实现此目标,但我无法实现目标。我的猜测是我正在使用$(document).on(...
语法。有任何想法吗?我已经度过了半天!
更新:
换句话说,我希望第二个事件侦听器取消/停用第一个。
来自W3Schools:
// Remove the click event for all <p> elements
$("button").click(function(){
$("p").off("click");
});
不知道这是否是您要寻找的。但这是一种方法:
$(function()
{
$(document).on('click', 'button', function(e){
alert('hello1');
e.stopImmediatePropagation();
});
$(document).on('click', 'button', function(){
alert('hello');
});
});