0

私は単一ページのWebサイトを設計しており、ユーザーが指定された場所にスクロールするたびに固定ナビゲーションリンクの色を変更したいと考えています。とても簡単なようです。とても簡単だと思いましたが、うまく機能させるのに問題があります。

Twitter Bootstrap CSSを使用していないため、ScrollspyJSプラグインのみをダウンロードしました。Scrollspyプラグインが必要です。

このjsFiddleを確認して、ガイダンスを提供していただけますか?私はすでにここでドキュメントをチェックアウトしましたが、運がありませんでした。どんな助けでも大歓迎です:)

http://jsfiddle.net/xjTpk/28/

4

3 に答える 3

1

不足している重要な点は、ul要素(または他の親要素)に「nav」クラスが必要であるということです。これは、セレクターの一部としてscrollspyコードで使用されます。

なんらかの理由で動作させることができませんでしたが、簡単な例を次に示します:http: //jsfiddle.net/UWzeD/5/

于 2012-09-13T05:10:36.693 に答える
1

JSFiddle 1の使用に関する重大な問題、および活版印刷のエラー2を無視すると、主な問題は次のとおりです。

  1. <ul>ナビゲーションバーの.navクラスが必要です。
  2. #welcome既存の要素ではないため、JSエラーが発生します。

修正されたデモは次のとおりです。

JSFiddle

ああ、プラグインを初期化するのにdata-apiとjsの両方は必要ありません。いずれかを選択してください。

1ブートストラップ2.0.2+2.0.4を同時にロードします。<body>HTMLパネルにを含めようとしています

2それを必要としない関数でupperCamelCaseを使用する:scrollSpy();

于 2012-09-13T05:15:00.453 に答える
0

ulにはnavクラスが必要ですが、scrollspyが正しく機能するために最も重要なのは、ターゲットがulの1レベルである必要があることです。そうしないと、scrollspyが機能しないことがわかりました。

于 2013-01-12T13:40:31.753 に答える