touchmove事件意外触发加载

时间:2019-02-15 08:34:50

标签: javascript cordova

我正在使用touchmove之类的

document.getElementById("slider").addEventListener("touchmove",alert("touch"),false);在设备就绪事件后

在chrome和cordova中,但它的行为很奇怪,在cordova在开始时意外触发(如onload事件),而在chrome中,它从未触发。

1 个答案:

答案 0 :(得分:2)

尝试一下:

const callback = () => { alert("touch") }
document.getElementById("slider").addEventListener("touchmove", callback  ,false);

我认为是因为您在addEventListener内部调用alert,所以在解析时会立即被触发。这样,您就可以让事件监听器触发它。