私はこれを持っています:
$(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'});
、これは機能しませんでした。方法があるはずです!