2013-10-20 4 views
7

NEWERブートストラップサイドバースクロール、接辞&Scrollspy

ので、スクロールが今働いている...しかし、それは、ページの最上部に固定されています。私はそれが正しい位置(コンテンツの隣)にあることを必要とし、次にコンテンツの現在の位置でスクロールを開始する必要があります。

私は私のサイドバーは、ここにこの1のようにスクロールするように取得しようとしている - >http://getbootstrap.com/2.3.2/components.html

のウェブサイトはhttp://www.katyasarmiento.zzl.org(今のところ無料ホストされているサイト)である


OLDER

私はこれで本当に苦労しています。私はできること全てを調べましたが、私はまだそれを理解できません。私が見つけたチュートリアルでそれをしばらく働かせましたが、ScrollSpyではうまく動作しませんでした。だから私はBootstrap's Affixを使用しようとしています。

私はjavascript/jqueryを使い慣れているので、誰かが私のウェブサイトを見て、私が間違っていることを確認することができれば。

ScrollSpyが動作していますが、私はサイドバーにページをスクロールすることはできません。

答えて

16
like-この行を書く - それは次のようになります

よろしくお願いします。私が何をしたか

<div class="bs-docs-sidebar span3"> 
    <ul class="nav nav-list bs-docs-sidenav affix" data-spy="affix" data-offset-top="255" data-offset-bottom="200"> 

は、だから私は、「BS-docs-にオフセットデータ・データ・スパイとを入れ

<div class="bs-docs-sidebar span3"> 
    <ul class="nav nav-list bs-docs-sidenav affix-top"> 

へ... ...次を変更しましたsidenav "クラスは、" bs-docs-sidebar "クラスの代わりにそのクラスにスクリプトを変更しました。

は、それから私は、「貼るトップを」のCSSを編集し、「貼り付け」、および「ボトムを固定」し、それは非常によく動作します:)

私の元の問題ではなくsidenavのサイドバーのクラスに言及していましたこれは私の接辞CSSが取り組んでいたものですから。

・ホープ、このことができますこれで私を助けて何鉱山:)

に同様の問題を抱えていた誰もがthesetutorialsました。

+1

良い答えですがリンクが死んでいます。 – Manwal

3

ページ上ul要素では、あなたがnav nav-list bs-docs-sidenavクラスを使用していた

<ul class="nav nav-list bs-docs-sidenav"> 

は、1つの以上のクラスaffix-topを追加written-ています。

<ul class="nav nav-list bs-docs-sidenav affix-top"> 

そして、あなたのul、エレメント

<div class="bs-docs-sidebar span3 affix-top" data-offset-top="50" data-spy="affix"> 

の親ノードで、このラインからクラスaffix-topを削除し、

<div class="bs-docs-sidebar span3"> 
+0

うわー!それは非常にシンプルだった...しかし今、視聴者がバナーを過ぎてテキストのセクションにスクロールした後に、どのようにしてそれを貼り付けるのですか?私は新しい文書をアップロードして、私が何を意味するのかを確認することができます。http://www.katyasarmiento.zzl.org – Kitkatnik

+0

@Kitkatnikは更新された答えを確認します.. – Ritesh

+0

OK、私はそれを行い、それは正しい位置に戻っていますが、仕事。 data-offset-topとdata-spyを別の場所に追加する必要はありますか?そして、接尾辞や接辞のCSSを編集する必要がありますか? – Kitkatnik

関連する問題