【发布时间】:2013-11-26 23:12:24
【问题描述】:
我遇到的问题似乎只在我保存到 iOS 设备的主页屏幕的 HTML5 应用程序的独立模式下出现。
我所说的独立模式是指具有以下 metatag 的 HTML Web 应用程序:
<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 中显示良好。但是,当以独立模式(即从 主 屏幕启动)查看网络应用时,不会触发事件。
如果有帮助,我正在使用 jQuery v1.10.2。
【问题讨论】:
标签: jquery ios html mobile-safari iphone-standalone-web-app