我在 web 应用程序中有一些简单的按钮,单击它们会打开一些地图图层。它们在所有现代桌面浏览器和 Android 上按预期工作,但在 iOS 上,按钮需要真正按下,而不是仅仅触摸......
点击/触摸事件的语法如下:
$(".btns").on("touchstart click", function() {
...});
...也许这种“touchstart click”语法不是最好的?我从 SO... 得到这个想法?(PS:我的同事刚刚指出,我没有将任何“e.stopPropagation”或“e.preventDefault”代码添加到事件处理程序中......我会尝试,但我仍然想听听SO社区认为!)