ページが最初に読み込まれたときにメニューを非表示にしてから、850pxを表示する必要があります。 www.ripplesofgrace.comをロードすると、メニューがすばやく点滅することを除いて、すべてうまく動作します。私はこれを避けたいと思います。助言がありますか?私のコードは、現在、次のとおりです。最初は。読み込み速度が十分でない
jQuery(function($){
$(window).load(function(){
$('#whiteBar').hide();
});
});
jQuery(function($){
$(window).scroll(function(){
var aTop = $('#whiteBar').height()+850;
if($(this).scrollTop()>=aTop){
$('#whiteBar').show();
} else {
$('#whiteBar').hide();
};
});
});
メニューを管理するCSSスタイルを変更できますか?初期可視性プロパティをhiddenに設定します。 –
cssを使用して非表示にする – charlietfl
"load"ハンドラの設定*を* jQueryの "ready"ハンドラのようなものにするのは意味がありません。おそらく、その '.hide()'呼び出しを他の初期化ハンドラの中に移動するだけです。 – Pointy