次のようなbootstrap 3の左スティックバーメニューを作成します。
http://getbootstrap.com/getting-started/
私は与えられたドキュメントを読んだでしょう http://getbootstrap.com/javascript/#affix
.affix
を試してみましたが、結果はゼロです。
更新:@Skelly、
親切な例に感謝します。はい、あなたの例のようにしたいです。サンプルHTMLをダウンロードしますが、ダウンロード後にHTMLファイルのサイドバーが機能しませんでした。
ブートストラップ3
次に、左サイドバーの例を示します。
http://bootply.com/90936 (Bootstrap docsと同様)
トリックは、CSSとともにaffix
コンポーネントを使用して配置することです。
#sidebar.affix-top {
position: static;
margin-top:30px;
width:228px;
}
#sidebar.affix {
position: fixed;
top:70px;
width:228px;
}
EDIT-もう1つ フッターとaffix-bottomの例
ブートストラップ4
AffixコンポーネントはBootstrap 4で削除されたため、スティッキーサイドバーを作成するには、サードパーティのAffix pluginを使用できますthis Bootstrap 4スティッキーサイドバーの例 、またはsticky-top
classを使用 この回答で説明 。
Fixed-Sticky のようなPolyfillを使用することもできます。特にBootstrap4を使用している場合、affix
コンポーネントは 含まれなくなりました :
Affix jQueryプラグインを削除しました。代わりに、位置:スティッキーポリフィルを使用することをお勧めします。
私は自分のコードでこの方法を使用しました
$(function(){
$('.block').affix();
})