javascript在第一次点击后禁用事件监听器

标签 javascript events

如何禁用此事件监听器以使其仅触发一次?

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.
};

关于javascript在第一次点击后禁用事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13870230/

相关文章:

c# - 我需要取消订阅动态菜单项事件吗?

javascript - JS - mouseover 和 mouseout 事件不稳定

javascript - jQuery - 将方法应用于多个对象

javascript - 为什么我无法在 React 组件中访问我的 Mongo 集合?

javascript - 从脚本标签中提取 src 属性并根据特定匹配进行解析

javascript - 无法在 Firefox 中的 Window 上监听 DOMMouseScroll

javascript - 将焦点放在 onchange 事件中的文本框上

javascript - 让 Vim 正确高亮脚本类型 ="text/html"

javascript - jquery 检查复选框是否被选中

java - 如何在按下按键时锁定 KeyListener