jQuery の scrollTop 機能について質問があります。垂直スクロールの量に基づいてクラスを切り替える機能です。
私が達成しようとしているのは、「section.banner」クラスを持つすべてのページで、バナーをスクロールした後、クラスが body タグに適用されることです。これにより、サイトのヘッダーにあるいくつかの SVG の塗りつぶしの色と、ページネーション用の固定配置されたサイド ナビゲーションを変更できます。
私は JavaScript が苦手で、これを何時間も検索して取得しようとしています。どんな助けでも大歓迎です。これが私が現在取り組んでいるコードです (CodeKit はそれが間違っていると言っていますが、私は驚きません)。200 という値は単なるプレースホルダーであり、流体イメージの高さによって計算されます。完全な開示、括弧と括弧が正しいかどうかはわかりません。
// Header/Fixed Pagination Banner Scroll Recoloriing (toggle class)
// Check If '.banner' Exists
if( $('section.banner').length > 0) {
$('body').scrollTop(function)()
{
if $(window).scrollTop >= 200 {
$('body').toggleClass('downtown');
return false;
}
}
}