0
如何禁用此事件侦听器,以便它只触发一次?javascript第一次打开后禁用事件侦听器
document.getElementById('element').ontouchmove = function (e)
{
DISABLE HERE
do something that should only happen once
};
如何禁用此事件侦听器,以便它只触发一次?javascript第一次打开后禁用事件侦听器
document.getElementById('element').ontouchmove = function (e)
{
DISABLE HERE
do something that should only happen once
};
document.getElementById('element').ontouchmove = function (e) {
this.ontouchmove = null;
// Do something here.
};
设置一个布尔值,第一次执行后假,这将在每次函数运行前应检查:
var doTouchEvent = true;
document.getElementById('element').ontouchmove = function (e)
{
if(doTouchEvent){
DISABLE HERE
do something that should only happen once
doTouchEvent = false;
}
};
是否设置为null防止它再次烧制过的元素? – jamis0n
谢谢,这是我需要的。 – user984003
@ jamis0n,我只是简单的替换了被调用的函数,一旦even被null触发。 – rmobis