jquery window.load()函数赢得't在ios5上触发

jquery window.load() function won't trigger on ios5

本文关键字:ios5 load window 函数 jquery      更新时间:2024-02-25

我在页面上有一个简单的加载div,当整个页面加载完毕时,它就会淡出。我使用一个简单的代码片段如下:

$(window).load(function(){
    $('#loading').fadeOut(500);
});

这段代码在我所有的桌面浏览器和手机chrome中都能很好地工作,但它不能与我的ipod3g的ios5safari浏览器一起工作。加载程序不会消失,因此网页是无用的。我能做些什么来解决这个问题?ps:我不想在这里使用document.ready,因为当页面完全加载时,我要做的事情就会发生。

您应该这样做:

$(function(){
    $('#loading').fadeOut(500);
});

所以我自己发现,使用javascript的原生load事件可以解决问题:

window.addEventListner('load', function(){
    //do the stuff
});

欢呼