Jquery iOS上webapp中的按钮需要“按下”而不是“触摸”
我在webapp中有一些简单的按钮,单击这些按钮可以打开一些地图图层。 它们在Android上的所有现代桌面浏览器上都能正常工作,但在iOS上,按钮需要真正按下,而不是仅仅触摸 单击/触摸事件具有以下语法:Jquery iOS上webapp中的按钮需要“按下”而不是“触摸”,jquery,ios,onclick,event-handling,touchstart,Jquery,Ios,Onclick,Event Handling,Touchstart,我在webapp中有一些简单的按钮,单击这些按钮可以打开一些地图图层。 它们在Android上的所有现代桌面浏览器上都能正常工作,但在iOS上,按钮需要真正按下,而不是仅仅触摸 单击/触摸事件具有以下语法: $(".btns").on("touchstart click", function() { ...}); …也许这种“touchstart click”语法不是最好的?我是从…那里得到这个主意的。。。 思想? PS:我的同事刚刚指出,我没有在事件处理程序中添加任何“e.stopPr
$(".btns").on("touchstart click", function() {
...});
…也许这种“touchstart click”语法不是最好的?我是从…那里得到这个主意的。。。
思想?
PS:我的同事刚刚指出,我没有在事件处理程序中添加任何“e.stopPropagation”或“e.preventDefault”代码……我会尝试一下,但我还是想听听SO社区的想法 这似乎足以阻止这种行为:
$(".btns").bind("click", function() {
…我认为在事件中添加“touchstart click”会导致iPhone上的每次触摸触发两个事件
如果其他人对此有其他想法或解释,请发布