私のjqueryの知識はせいぜいソフトです。
私はこれを理解することはできません。基本的に、長いページで UL LI を使用して、単純なスティッキーな水平ナビゲーション バーがあります。ページのどのセクションを表示しているかに応じて、ナビゲーション バーのアイテムの色を変更したいと考えています。このページhttp://www.pandlmedia.com/index.php/index_newと同様ですが、水平方向のみで、リンクの色が変わる代わりに、li アイテムの bg 全体を白く変更します。
.menu ul li a アイテムのクラスを新しいクラス .menuwhite ul li a に切り替えて、背景を青から白に変更しようとしていますが、機能しません。ここで私が間違っていることに何か助けはありますか?
フィドル: http://jsfiddle.net/Z2rRt/
$(".wphistory").waypoint(function(event, direction) {
if (direction === 'down') {
$('#menu').toggleClass('menuwhite');
}
else {
$('#menu').removeClass('menuwhite');
}
});
});