【问题标题】:window.load() does not run on iOS5window.load() 不能在 iOS5 上运行
【发布时间】:2012-03-01 19:37:38
【问题描述】:

我有一个非常简单的 jQuery 函数,它可以隐藏大多数元素,直到页面完成加载。此功能在mac和iOS4上运行,但iOS5似乎无法识别。有什么建议吗?

    $(window).load(function () {
    $('.loading').fadeIn(500).removeClass('loading');
    $('#giffy').hide();
});

【问题讨论】:

    标签: jquery ios5


    【解决方案1】:

    在你的脚本运行之前是否调用了 jQuery?

    -或者-

    您是否尝试过使用不同的约定,例如:

    $(function(){
        //Your stuff here
    });
    

    【讨论】:

    • 请注意,这是以下的简写:$(document).ready(function(){ });
    【解决方案2】:

    $(document).ready 是首选方法。如果您需要在加载外部资源(图像)后触发事件,那么我能提供的最好的方法是设置一个间隔,检查图像的高度(不是 0),当每个依赖资源通过此测试时,触发关闭你的活动。

    【讨论】:

      猜你喜欢
      • 2012-01-14
      • 2012-04-07
      • 1970-01-01
      • 2017-09-26
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多