Javascript Android单击事件div元素

Javascript Android单击事件div元素,javascript,android,jquery,Javascript,Android,Jquery,我对Android上的click/touchstart事件有以下问题(据我所知,仅在Android上发生), 1.元素触发一个模态窗口。 2.此模式中的一个按钮/链接会立即触发,而不给用户做出选择的选项 当然,访客/用户需要先查看模式内容,然后再从其中一个按钮重定向到另一个页面的链接 我相信这是因为“touchstart”事件绑定到此div,我正在使用它,因为触摸设备的div上的单击事件不起作用 我使用jQuery来实现这一点,在iOS上似乎没有出现任何问题 $(document).on('cl

我对Android上的click/touchstart事件有以下问题(据我所知,仅在Android上发生), 1.元素触发一个模态窗口。 2.此模式中的一个按钮/链接会立即触发,而不给用户做出选择的选项

当然,访客/用户需要先查看模式内容,然后再从其中一个按钮重定向到另一个页面的链接

我相信这是因为“touchstart”事件绑定到此div,我正在使用它,因为触摸设备的div上的单击事件不起作用

我使用jQuery来实现这一点,在iOS上似乎没有出现任何问题

$(document).on('click touchstart','.mydiv', function(e) {
    e.preventDefault();
    // open modal
});
请提供任何建议。

试试这个:

$(.mydiv).on('touchstart', function(e) {
  e.preventDefault();
   // open modal
});

干杯

以上内容应该适用。但是,您仍然可以尝试添加
e.stopPrapagation()
,以防这是由一些气泡引起的events@GeorgeBailey,很抱歉,这也不能解决问题。无论如何,谢谢。与上面的代码相比,没有理由这样做。