[英]Removing other handlers of the element in Jquery using off()
我有以下小提琴 ,其中有兩個事件處理程序附加到按鈕的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');
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.