[英]JQuery event $(document).ready doesn't fire with mobile safari on IPhone 5
我使用$(document).ready触发事件。 但是,它可以与IPHONE4S和IPHONE5S(都运行7.1.1)一起正常工作。 但是在IPHONE5(7.1.1)上,它根本不会触发。
当我更改为window.onload时,一切正常。
这让我感到困惑,因为所有iPhone都运行完全相同的iOS。 为什么只有IPHONE5不能与$(document).ready一起使用? 这是JQuery或iOS的错误吗?
$(document).ready(
function(){
alert("fired");
});
window.onload=function(){
if(navigator.userAgent.match(/iPhone/i))
alert("fired");
}
尝试使用jQ插件jQuery mobile或旧版本的jQuery。 已知jQ 1.6+会在Safari / iPhone上引起问题。 我认为这不是一个“ bug”,而是将对移动设备的一些特殊支持外包给了一个插件,以使内核保持苗条。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.