我使用$(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");
}
答案 0 :(得分:1)
尝试使用jQ插件jQuery mobile或旧版jQuery。已知jQ 1.6+会导致Safari / iPhone出现问题。我认为这不是一个错误"而是移动设备的一些特殊支持外包到一个插件,以保持核心纤薄。