【发布时间】:2012-03-01 19:37:38
【问题描述】:
我有一个非常简单的 jQuery 函数,它可以隐藏大多数元素,直到页面完成加载。此功能在mac和iOS4上运行,但iOS5似乎无法识别。有什么建议吗?
$(window).load(function () {
$('.loading').fadeIn(500).removeClass('loading');
$('#giffy').hide();
});
【问题讨论】:
我有一个非常简单的 jQuery 函数,它可以隐藏大多数元素,直到页面完成加载。此功能在mac和iOS4上运行,但iOS5似乎无法识别。有什么建议吗?
$(window).load(function () {
$('.loading').fadeIn(500).removeClass('loading');
$('#giffy').hide();
});
【问题讨论】:
在你的脚本运行之前是否调用了 jQuery?
-或者-
您是否尝试过使用不同的约定,例如:
$(function(){
//Your stuff here
});
【讨论】:
$(document).ready 是首选方法。如果您需要在加载外部资源(图像)后触发事件,那么我能提供的最好的方法是设置一个间隔,检查图像的高度(不是 0),当每个依赖资源通过此测试时,触发关闭你的活动。
【讨论】: