Это странно. У меня есть делегированное событие 'click', которое, похоже, не работает в iOS. Но если я изменил событие на "click touchstart", он будет работать. См. Ниже:
$('body').on 'click touchstart', '#cartut-proddetail', ->
$(@).fadeOut -> $(@).remove()
$('#cartut-overlay').fadeOut -> $(@).remove()
В принципе, #cartut-proddetail
является наложением за модальным. Поэтому, когда пользователь отключает модальный, я хочу удалить все оверлеи. Без touchstart
, однако, ничего не происходит. Почему это? Другие события click
работают отлично на iOS, и мне никогда не приходилось использовать touchstart
раньше (это буквально в первый раз). Почему не работает click
?