Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript onClick事件在触摸屏设备上运行吗?_Javascript_Html_Css - Fatal编程技术网

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,它在触摸屏幕后每次移动手指时都会触发。