私はhttp://stickyjs.com/を使用して、私のウェブサイトのトップにあるソーシャルシェアバーを修正しています。StickyJS:要素が「スティッキー」のときにCSSを変更する方法は?
私はこの埋め込む意図した通りに動作するようになった:
$(document).ready(function(){
$("#sticker").sticky({topSpacing:0})
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.sticky/1.0.3/jquery.sticky.min.js"></script>
<div id="sticker">Sticky</div>
をしかし、今、私はバーの「スティッキー」であることを特徴とするとき、共有バーの色を変更する必要があります:要素が粘着性でない場合それは#333でなければならず、固定されているときは#FFFでなければなりません。
#sticker(これは要素のIDです)をCSSに変更しようとしましたが、スティッキーとスティッキーの両方の色が明らかに変更されました。
は、その後、私はスクリプトのgithubのページに、この上で見ました:
クラス名:(デフォルト:「です-スティッキー」)CSSクラスは、要素のラッパー時に「貼り」に追加しました。
私はここに必要なもののように見えますが、使用することはできません。
お願いします。
おかげで、私はそれを試みたが、それは動作しません。だからこれが本当にうまくいくと思われますか?はいの場合、私はウェブサイトの他の場所で何かを混乱させるかもしれません。 –
はい通常はうまくいくはずです。動作しないとどういう意味ですか?あなたの背景はまだ#333に等しいか、別の問題がありますか? –
まあ、多分私は100%はっきりしていなかったかもしれません。ソーシャル共有バーの現在の背景は固定される前に#333です。あなたの答えにはCSSがありますが、それは固定される前に白くなり、粘着性になるとそのようにとどまります。私が必要とするのは、#333から#FFFへの移行がスティッキーになるためです。 –