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