JQuery事件$(文档).ready并没有在iPhone 5上使用移动版Safari进行激活

时间:2014-07-08 04:25:01

标签: javascript jquery ios

我使用$(document).ready来触发事件。但是,它适用于IPHONE4S和IPHONE5S(均运行7.1.1)。但是在IPHONE5(7.1.1)上,它根本不会发射。

当我改为window.onload时,一切正常。

这让我很困惑,因为所有的IPhones都在运行完全相同的iOS。为什么只有IPHONE5不能与$(文件).ready一起使用?这是JQuery还是iOS的错误?

$(document).ready(
    function(){
    alert("fired");
});

window.onload=function(){
    if(navigator.userAgent.match(/iPhone/i))
    alert("fired");
}

1 个答案:

答案 0 :(得分:1)

尝试使用jQ插件jQuery mobile或旧版jQuery。已知jQ 1.6+会导致Safari / iPhone出现问题。我认为这不是一个错误"而是移动设备的一些特殊支持外包到一个插件,以保持核心纤薄。