[英]How can I remove the event handler once the click event has fired?
我在網頁上的div
上關聯了一個click
事件。
click
事件觸發后,我想在該div
上取消綁定該事件。
我怎樣才能做到這一點? 我可以將其解除綁定到click
事件處理程序本身嗎?
使用“ 一個 ”功能:
$("#only_once").one("click", function() {
alert('this only happens once');
});
取自jQuery文檔,位於此處 :
$("#unbind").click(function () {
$("#theone").unbind('click', aClick)
.text("Does nothing...");
});
在純JavaScript中:
var myDiv = document.getElementById("myDiv");
myDiv.addEventListener('click', clicked, false);
function clicked()
{
// Process event here...
myDiv.removeEventListener('click', clicked, false);
}
史蒂夫
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.