使用DOM在第一次交互(点击桌面浏览器/点按移动浏览器)上调用功能

时间:2018-06-05 03:05:47

标签: javascript jquery html css

我想在用户第一次与DOM交互时只调用一次函数。

是否有一个简单的香草javascript库/函数来做到这一点?

这是我到目前为止所提出的。这是正确的方法吗?

window.addEventListener("click", function onFirstTouch() {
    console.log("function called");
    window.removeEventListener("click", onFirstTouch, false);
}, false);

1 个答案:

答案 0 :(得分:0)

而不是使用removeEventListener,更简单的方法(如果您只是分配一个侦听器,就像在您的问题和要点中一样)将调用{{ 1}}选项,这是可以传递给once的可选选项对象的属性。

也不需要addEventListener参数,该参数指定false,默认为useCapture



false