首页 > 解决方案 > touchmove 事件意外触发 onload

问题描述

我正在使用 touchmove,例如:

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

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

标签: javascriptcordova

解决方案


尝试这个:

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

我认为因为您在 addEventListener 中调用警报,所以在解析时会立即触发。这样,您允许事件侦听器触发它。


推荐阅读