이것은 이상한 것입니다. iOS에서 작동하지 않는 위임 된 '클릭'이벤트가 있습니다. 하지만 이벤트를 'click touchstart'로 변경하면 작동합니다. 아래를 참조jQuery '클릭'이벤트가 iOS Safari에서 작동하지 않습니까?
$('body').on 'click touchstart', '#cartut-proddetail', ->
$(@).fadeOut -> $(@).remove()
$('#cartut-overlay').fadeOut -> $(@).remove()
기본적으로, #cartut-proddetail
모달 뒤에 오버레이입니다. 따라서 사용자가 모달을 탭하면 모든 오버레이를 제거하려고합니다. touchstart
없이는 아무 일도 일어나지 않습니다. 왜 그런가요? 다른 click
이벤트는 iOS에서 정상적으로 작동하며 전에는 touchstart
을 사용하지 않아도되었습니다. (문자 그대로 처음입니다.) click
자체가 작동하지 않는 이유는 무엇입니까?
예, 터치 스타트가 작동합니다. 그렇다면 여기를 클릭 한 후 무엇을 찾으십니까? –
@ Bhojendra-C-LinkNepal - 그건 그의 질문이 아니 었습니다. –