我有这个:
$(document).ready(function() {
$('#div').hide();
$('#div').waitForImages(function() {
$('#div').fadeIn();
});
})
当用户第一次访问该站点时,这非常有效。然而,在刷新时,由于缓存而有很多闪烁。我尝试将其移动$('#div').hide();
到整个文档中的几个不同位置,但结果是相同的。我也尝试过$(window).load()
,$(document).load()
但没有帮助。当然,如果我display: none
在 CSS 中设置,则不会出现闪烁,但这意味着该站点对于非 JavaScript 用户来说是损坏的。我也尝试过通过 JavaScript 设置 CSS(即$(#div).css({'display':'none'});
,但这不起作用。一定有办法!