jquery window 加载未执行
jquery window on load not executed
我正在使用 jquery 在页面加载时切换加载器动画:加载页面(文本和图像)时,包含加载器动画的 div 会显示在页面上方。当页面完全加载时,加载器的 div 被关闭。
<div class="loader">
<div class="cssload-speeding-wheel"></div>
</div>
$(document).ready(function(){
$(window).on('load',function() {
$('.loader').hide();
});
// Other things...
});
这在您第一次打开页面时有效,但在第二次时,当图像已经缓存时 $(window).on('load', ...)没有被执行(我猜是因为图像在 document.ready 之前加载得更快)因此加载器没有被关闭。
P.S。我在 Android 和 Chrome 上测试时注意到了这一点,在我的电脑上没有显示这个问题
有没有人有解决这个问题的想法?
已用此代码修复
$(window).on('load',function() {
$('.loader').hide();
});
$(document).ready(function(){
// Other things...
});
这是您必须使用的内容:
$('.loader').hide();
});
$(document).ready(function(){
// Other things...
});```
我正在使用 jquery 在页面加载时切换加载器动画:加载页面(文本和图像)时,包含加载器动画的 div 会显示在页面上方。当页面完全加载时,加载器的 div 被关闭。
<div class="loader">
<div class="cssload-speeding-wheel"></div>
</div>
$(document).ready(function(){
$(window).on('load',function() {
$('.loader').hide();
});
// Other things...
});
这在您第一次打开页面时有效,但在第二次时,当图像已经缓存时 $(window).on('load', ...)没有被执行(我猜是因为图像在 document.ready 之前加载得更快)因此加载器没有被关闭。
P.S。我在 Android 和 Chrome 上测试时注意到了这一点,在我的电脑上没有显示这个问题
有没有人有解决这个问题的想法?
已用此代码修复
$(window).on('load',function() {
$('.loader').hide();
});
$(document).ready(function(){
// Other things...
});
这是您必须使用的内容:
$('.loader').hide();
});
$(document).ready(function(){
// Other things...
});```