如何在移动设备上明确触发jQuery的.click()或.tap()事件?

3

我正在使用jQuery的click()函数在div上触发点击事件。在桌面浏览器中它运行良好,但在移动设备上不起作用。

我发现移动浏览器不支持click事件,尝试使用trigger("tap")触发tap事件,但也没有效果。

我需要通过jQuery / JavaScript在移动设备上实现点击或触摸事件,该如何做?


这看起来很像这个问题 - https://dev59.com/A2gv5IYBdhLWcg3wSewe - TrojanMorse
你为什么需要触发这些事件? - A. Wolff
我需要触发此事件,因为我有一个插件,它显示了我所点击的部门的详细信息。因此,当他访问网站时,我需要默认显示该信息。 - AliasgerSW
1个回答

2

点击事件应该在移动设备上正常工作。有时需要添加

cursor: pointer

对于可点击的元素。


我需要为该元素添加样式吗? - AliasgerSW
是的,但这仅适用于iOS设备。默认情况下,除了a标签之外的元素在iPhone/iPad上不可点击。 - Tatermelon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接