我有一个使用触摸屏的 javascript Web 应用程序,浏览器是基于 webkit 的。
我对此有疑问:
addEventListener("mousedown", function(event){
console.log('down fired');
event.target.classList.add('down');
}, true);
使用鼠标时,按住鼠标时会立即添加目标元素类,但使用触摸屏时,将手指放在元素上时不会改变目标元素类。
然而,奇怪的是,控制台日志消息是在鼠标单击和 ts 按下的 down 事件中发送的。
关于如何解决这个问题的任何建议?
谢谢
编辑
我添加了 touchstart 事件侦听器,但它不会触发触摸事件:
addEventListener("touchstart", function(event){
cl('touch fired');
}, true);