javascript - touchmove 事件意外触发 onload
问题描述
我正在使用 touchmove,例如:
document.getElementById("slider").addEventListener("touchmove",alert("touch"),false);
在设备就绪事件之后
在 chrome 和 cordova 中,但它的行为很奇怪,在 cordova 开始时意外着火(如 onload 事件),而在 chrome 中,它从未被解雇。
解决方案
尝试这个:
const callback = () => { alert("touch") }
document.getElementById("slider").addEventListener("touchmove", callback ,false);
我认为因为您在 addEventListener 中调用警报,所以在解析时会立即触发。这样,您允许事件侦听器触发它。
推荐阅读
- wordpress - 如何在 WordPress 定制器中的徽标上方添加描述?
- reactjs - React 以某种方式调用 setState 来修改我的数据
- reactjs - 在firebase的数组中追加元素
- hive - 在配置单元中加载数据时处理多个分隔符
- vue.js - Vue 监视嵌套属性
- node.js - 从 react js / node js 将文件对象上传到天蓝色存储
- sorting - Ant Design Vue 表格行使用拖放排序
- html - 特定模式的 Html 模式
- javascript - 如何将 SELECT PHP 传递给 Javascript?
- sql - 多重案例和计数