Я столкнулся с проблемой, которая, кажется, возникает только в автономном режиме приложения HTML5, которое я сохранил на экране на моем устройстве iOS.iOS Автономное приложение HTML5 «click» не запускает динамически вводимый ввод
К автономном режиме, я имею в виду HTML веб-приложение с помощью следующей metatag
:
<meta name="apple-mobile-web-app-capable" content="yes">
В JavaScript (написанный в CoffeeScript) в вопросе заключается в следующем:
$(->
$(document).on('click', 'input', (e) ->
alert('click')
)
$(document).on('focusout', 'input', (e) ->
alert('blur')
)
)
Это делегированы событие обработчики для динамического ввода <input>
элементов. Сообщения в alert()
отображаются в Mobile Safari. Однако, когда веб-приложение просматривается в автономном режиме (т. Е. Запускается с экрана Home), события не срабатывают.
Я использую jQuery v1.10.2, если это полезно.