jQuery'点击'事件不适用于iOS Safari?

时间:2014-12-09 08:52:26

标签: jquery ios jquery-events

这是一个奇怪的。我有一个委托的点击'似乎无法在iOS上运行的事件。但是,如果我将事件更改为“点击触摸启动”,则可以正常运行。见下文:

$('body').on 'click touchstart', '#cartut-proddetail', ->
  $(@).fadeOut -> $(@).remove()
  $('#cartut-overlay').fadeOut -> $(@).remove()

基本上,#cartut-proddetail是模态背后的叠加。因此,当用户点击模态时,我想删除所有叠加层。但是,没有touchstart,没有任何反应。这是为什么?其他click事件在iOS上运行得很好,我之前从未使用过touchstart(这是第一次)。为什么click本身不起作用?

1 个答案:

答案 0 :(得分:0)

非常奇怪,它也适用于我,在iPhone 5S& 4S。

我在html正文中有一个错误/成功消息,如果我在主体或文档上委托点击,则关闭按钮不起作用。

我尝试点击,点击,触摸没有工作,直到我找到你的解决方案。我仍然在努力找出它的工作原理。

感谢您的解决方案