2017-09-25 8 views
0

この自動/非表示ヘッダーは、トップイメージの下の絶対位置に配置されています。トップイメージの下に配置されたヘッダーを自動/非表示にする必要があります。

.header-sticky { 
     margin: -30px 0px 0px; 
     padding: 0px 55px; 
     background: #fff; 
     position: absolute; 
     z-index:9; 
     width: 52.4%; 
     right: 0; 
     height: 100px; 
     overflow: hidden; 
    } 

今のところは、オフセット設定でオート/非表示機能を活性化するが、私は、ヘッダーがドキュメントの先頭に達したときに、これを有効にしたいと思います。

どうすればいいですか?ここで

はフィドルです:https://jsfiddle.net/dp174zjx/1/

問題は、ヘッダーがトップに到達したとき、私は起動し、次のクラスに必要があるということです。

.header-sticky--hidden { 
    -webkit-transform: translateY(-100%) !important; 
    -ms-transform: translateY(-100%) !important; 
    transform: translateY(-100%) !important; 
    } 

    .header-sticky--narrow { 
    position: fixed; 
    z-index:9; 
    top: 0px; 

    } 

答えて

0

それはこの

$(window).scroll(function() { 
    var offset = $('.header-sticky').offset().top; 
    if ($(window).scrollTop() >= offset) { 
     //Hide the header 
    } 
}); 
+0

のように行うことができますこれは私が今行っているコードでも使えますか? 600pxのオフセットで有効化された自動/非表示機能があります。しかし、オフセットによって活性化されるのではなく、文書の上部に達したときに有効にしたいです。 – DWTBC

+0

@DWTBC答えがあります。先に進んでから試してみてください。 – jack

+0

私はそれを貼り付けようとしましたが、それを動作させることができませんでした - >したがって、私の質問 – DWTBC

関連する問題