jQueryウェイポイントを使用して、スティッキーヘッダーを持つ単一ページのWebサイトを作成するチュートリアルに従っていました.
HTML 構造に少し変更を加えるまでは、すべてうまくいきました。
ウェイポイントに接続されている「about」セクションの下にナビゲーションを配置しました。私のナビゲーションの下には、ウェイポイントに関連付けられていない別のセクションがあります。これは、コンテンツがまだ「about」セクションに属しているためです。
次に、ウェイポイントに関連付けられた他の 2 つのセクションが続きます。
スティッキー機能とスクロール機能は正常に動作しますが、セクションの下にナビゲーションを配置したため、about セクションの強調表示に問題があります。id="about"
ここに jsFiddle があります: http://jsfiddle.net/8GENv/
問題は次のコードにあると確信しています。
var sections = $(".waypointsec");
var navigation_links = $(".navigation .innernav ul li a");
sections.waypoint({
handler: function(event, direction) {
var active_section;
active_section = $(this);
if (direction === "up") active_section = active_section.prev();
var active_link = $('.navigation .innernav ul li a[href="#' + active_section.attr("id") + '"]');
navigation_links.removeClass("selected");
active_link.addClass("selected");
},
offset: '60%'
})