【发布时间】:2010-10-18 22:54:17
【问题描述】:
我有一个click 事件,我在我的页面上连接到div。
一旦click 事件被触发,我想解除div 上的事件绑定。
我该怎么做?我可以在click 事件处理程序本身中解绑它吗?
【问题讨论】:
标签: javascript jquery html
我有一个click 事件,我在我的页面上连接到div。
一旦click 事件被触发,我想解除div 上的事件绑定。
我该怎么做?我可以在click 事件处理程序本身中解绑它吗?
【问题讨论】:
标签: javascript jquery html
在纯 JavaScript 中:
var myDiv = document.getElementById("myDiv");
myDiv.addEventListener('click', clicked, false);
function clicked()
{
// Process event here...
myDiv.removeEventListener('click', clicked, false);
}
史蒂夫
【讨论】:
【讨论】:
使用“one”函数:
$("#only_once").one("click", function() {
alert('this only happens once');
});
【讨论】:
取自找到的 jQuery 文档 here:
$("#unbind").click(function () {
$("#theone").unbind('click', aClick)
.text("Does nothing...");
});
【讨论】: