有谁知道为什么在 touchstart 事件期间会触发 touchend 事件?这只会发生第二次。
快速代码片段:
function touchstart (event) {
$(event.target).one('touchend', function () {
alert('fired');
}
}
所以第一次触发时它工作正常。第二次它在触摸启动时触发警报。
编辑:
看起来这可能只是 iPhone 的问题
最佳答案
事实证明...在触摸事件中触发警报会导致各种问题。当您单击“确定”时,它会触发 touchstart,以便在您下次触摸该元素时触发 touchend。幸运的是,我使用警报来检查我的代码 - 所以一旦它被删除,我的代码就可以完美运行!
关于javascript - Touchend 第二次在 touchstart 上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14091982/