Javascript onClick事件在触摸屏设备上运行吗?
我在我的网站中使用了Javascript onClick事件在触摸屏设备上运行吗?,javascript,html,css,Javascript,Html,Css,我在我的网站中使用了onclick事件。但是,当我在谷歌chromes的开发者模式的移动视图中打开它时,用鼠标点击的元素在触摸时什么都没有发生。所以我的问题是: 我是否还必须将ontouch事件与onclick事件一起添加,或者在所有触摸屏设备上的触摸上添加onclick事件 附言:你可以在这里看到我所有的代码: 或在live网站: 没有,我还没有在真手机上测试过这个网站。onclick在触摸屏上运行良好;我已经用过好几次了,从来没有遇到过任何问题 可以考虑使用 OnMouSuth,而不是 On
onclick
事件。但是,当我在谷歌chromes的开发者模式的移动视图中打开它时,用鼠标点击的元素在触摸时什么都没有发生。所以我的问题是:
我是否还必须将ontouch
事件与onclick
事件一起添加,或者在所有触摸屏设备上的触摸上添加onclick事件
附言:你可以在这里看到我所有的代码:
或在live网站:
没有,我还没有在真手机上测试过这个网站。
onclick
在触摸屏上运行良好;我已经用过好几次了,从来没有遇到过任何问题
可以考虑使用<代码> OnMouSuth,而不是<代码> OnCase< /Cord>。或者用于检测轻敲。
onclick可能在触摸设备上不起作用,我遇到了这个问题,而事件ontouchstart会对其进行排序。 如果使用ontouchstart和onclick,请注意不要触发事件两次 这是另一篇相关文章我从未在触摸设备上单击过
onClick
。你是否真的尝试过使用触摸屏的真实手机/设备,或者只使用Chrome的开发者模式的移动视图?当屏幕如此小时,可能还有另一个元素重叠并阻止点击事件?你有没有可以展示的例子?你的代码在哪里?@ROAL没有,我还没有在真实的手机上测试过。@IvanBarayev我已经在网站上添加了链接,为什么我应该使用onmousedown
而不是onclick
?onmousedown相当于在触摸设备上启动ontouch,而onmouseup相当于ontouchend。如果您还想检测拖动,可以使用ontouchmove,它在触摸屏幕后每次移动手指时都会触发。