【发布时间】:2013-01-24 06:59:54
【问题描述】:
我有这个:
$(document).ready(function() {
$('#div').hide();
$('#div').waitForImages(function() {
$('#div').fadeIn();
});
})
当用户第一次访问该站点时,这非常有效。然而,在刷新时,由于缓存有很多闪烁。我尝试将$('#div').hide(); 移动到整个文档的几个不同位置,但结果是相同的。我也尝试过 $(window).load() 而不是 $(document).load() 但它没有帮助。当然,如果我在 CSS 中设置了display: none,那么就不会出现闪烁,但这意味着该站点对于非 JavaScript 用户来说是损坏的。我也尝试过通过 JavaScript 设置 CSS(即 $(#div).css({'display':'none'}); 但这不起作用。一定有办法!
【问题讨论】:
-
查看FIDDLE
标签: jquery fadein flicker waitforimages