1

このコードjsFiddleの何が問題になっています か。

私は例が言ったことをすべて実行しましたが、試してみ$('#navbar').scrollspy()ましたが、まだ成功していません。

私の問題を説明し、解決策を教えてください。

ありがとうございました!

更新されたフィドル

4

1 に答える 1

2

ScrollSpy オブジェクトは、スクロールイベントをトリガーする要素にアタッチする必要があります。現在のマークアップでは、その要素は実際には要素ではあり<body>ません<table>

data-spy="scroll" data-target=".nav"テーブルから属性を削除し、<body>代わりに に追加してみてください。

それ以外の場合、 でスクロール<table>イベントを発生させたい場合は、スクロール バーが必要です。つまり、固定されています(これは、Bootstrap ドキュメントの Scrollspy の例で行われている方法です)。heightoverflow: auto


アップデート

フォームをモーダルに配置する場合、クラスを持つ要素modal-bodyがスクロール イベントをトリガーする要素になります。それに Scrollspy オブジェクトをアタッチします。

于 2012-12-05T13:41:55.197 に答える