固定ヘッダーと固定バナー付きの1ページのWebサイトがあります。私のヘッダーは、私が約ページで上にスクロールするときだけ表示されますが、私はさらにページを下にしても、ヘッダーはもう表示されません。 私のウェブサイトをご覧くださいhttp://l.esy.es/cmeniano/スクロールダウン時のヘッダーを非表示にすると表示されます。
0
A
答えて
0
あなたの質問を理解していれば、.nav-down
クラスをスクロールしてヘッダーから削除すると、.nav-up
クラスが追加されているためです。 .nav-up
にはtop:-125px
というプロパティがあります。これがヘッダーを「隠す」原因となっています。
EDIT:
// Hide Header on on scroll down
var didScroll;
var lastScrollTop = 0;
var navbarHeight = $('header').outerHeight();
$(window).scroll(function(event){
didScroll = true;
});
setInterval(function() {
if (didScroll) {
hasScrolled();
didScroll = false;
}
}, 250);
function hasScrolled() {
var st = $(this).scrollTop();
// If they scrolled down and are past the navbar, add class .nav-up.
// This is necessary so you never see what is "behind" the navbar.
if (st > lastScrollTop){
$('header').removeClass('nav-down').addClass('nav-up');
} else {
$('header').removeClass('nav-up').addClass('nav-down');
}
lastScrollTop = st;
}
だから、私はデルタを取り除かれ、ユーザがスクロールアップまたはダウンして、そのに基づいてされた場合にだけチェックすることによって、単純hasScrolled
機能を作り、それが.nav-up
かのどちらかを追加します.nav-down
。
希望すると助かります! :)
0
あなたのファイルにjqueryを含め、あなたのウェブページにこのコードを使用して、私はあなたのウェブサイトで火かき棒を使ってチェックしました。
$(window).scroll(function(e){
var $el = $('header');
if ($(this).scrollTop() > 200){
$('header').css({'display': 'none'});
}
if ($(this).scrollTop() < 200)
{
$('header').css({'display': 'block'});
}
});
あなたが探しているものが正確かはわかりませんが、これはあなたのベスト、幸運を助けてくれることを願っています。そうでない場合は、それをより明確にするようにしてください。そして私はあなたにもう一度お手伝いしようとします。
+0
私は約ページの下にあるときには表示されません。この更新されたリンクを参照してくださいl.esy.es/cmeniano – Christian
関連する問題
- 1. スクロールダウン時のヘッダーの非表示/スクロール時の表示
- 2. スクロールダウン時にJavaScriptメニューが非表示になります。停止時に表示されます。
- 3. スクロールダウン時にカードビューを非表示にしてスクロールアップするとき
- 4. スクロールダウン時にナビを表示
- 5. スクロールダウン時にナビゲーションバーを表示
- 6. スクロールダウン時の表示ボタンリストビュー
- 7. スクロールダウン時に固定フッタdivに表示されるロゴ
- 8. iphone - 時間(アプリの非表示)と時間(アプリが表示される)の差
- 9. トグル時にhtmlコントロールが表示/非表示にされない
- 10. UItableのヘッダーはスクロール時に常に表示されます
- 11. actioncolumn xtype列ヘッダーが表示されています。列の非表示/表示リストのアクション
- 12. EditTextを非表示にしてメニューをクリックすると表示されます
- 13. マウスオーバー時にテーブル行のボタンを表示/非表示にする
- 14. ラジオボタンの選択時にdivsを表示/非表示にする
- 15. リストビューを表示/非表示にします。要求時にSectionIndex
- 16. jQueryページロード時に表示/非表示
- 17. 複数のセレクタで非表示/表示すると、クリックしたときに個別に表示されます
- 18. UIStatusBarを非表示にすると、UIViewが表示されます。
- 19. Console.logに非表示のオブジェクト情報が表示されます
- 20. 条件を表示/非表示のフィールドを表示/非表示にする
- 21. jQueryのヘルプキーアップ時の表示/非表示
- 22. 特定の行を表示/非表示にすると、1行おきに陰影が表示されます
- 23. ナビゲーションバーのヘッダーロゴを非表示にすることはできますが、ブートストラップでスクロールダウンすると表示されますか?
- 24. フィルタリング時にマーカを表示/非表示にするフィルタ機能
- 25. jQueryデータロード時にブートストラップモーダルを表示/非表示にする
- 26. Jquery最初にヘッダーを非表示にしてスクロールアップで表示
- 27. ScrollのTabNavigatorsとヘッダーを非表示にします。
- 28. Androidリストビューオーバーレイ時の表示ヘッダー
- 29. 水平メインメニューをクリックするとページの左側にサブメニューが表示されます;表示/非表示divエラー
- 30. チェックボックスがチェックされたときに表示されない非表示のdivブロックを表示するJquery
ええ私の意図はスクロールして下にスクロールして下にスクロールしてください。しかし、私は約ページのセクションの下にして、私はnavbarをスクロールアップしようとしないときに来る – Christian
答えを編集し、それをチェック! –
ありがとう、マリは働いた – Christian