【发布时间】:2014-07-09 12:03:50
【问题描述】:
我使用 $(document).ready 来触发事件。但是,它适用于 IPHONE4S 和 IPHONE5S(均运行 7.1.1)。但在 IPHONE5(7.1.1) 上,它根本不触发。
当我更改为 window.onload 时,一切正常。
这让我很困惑,因为所有的 iPhone 都运行完全相同的 iOS。为什么只有 IPHONE5 不能与 $(document).ready 一起使用?这是 JQuery 还是 iOS 的 bug?
$(document).ready(
function(){
alert("fired");
});
window.onload=function(){
if(navigator.userAgent.match(/iPhone/i))
alert("fired");
}
【问题讨论】:
-
使用 Safari 的开发者菜单访问控制台,查看设备的浏览器是否抛出任何警告或错误。
-
在 IPHONE 上的移动 safari 上有开发者菜单吗?
-
是的,可以通过 USB 连接您的设备并在 Mac 上的“开发人员”菜单中选择其选项来访问它
标签: javascript jquery ios