Bootstrap Ver.3.xで作成されたページに設定不要でスライドインのメニューを追加できます。
$(document).SlideInMenu();を実行するだけ!!navbarから自動で生成navbarからメニュー項目を自動で生成するので、即使えます。
BootstrapのCSS以外は不要です。
jQueryとBootstrapを読み込んだ後、bootstrapSlideInMenu-x.x.x.min.jsを読み込んでください。
<script type="text/javascript" charset="UTF-8" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" charset="UTF-8" src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<script type="text/javascript" charset="UTF-8" src="bootstrapSlideInMenu-x.x.x.min.js"></script>
その後、ページがロードされたらスライドメニューを追加するために、対象のページに対しSlideInMenu()を実行します。
<script type="text/javascript" charset="UTF-8">
$(document).ready(function() {
$(document).SlideInMenu();
});
</script>
'#SlideInMenu' | '#' + 任意の文字列'overlay' | 'push'overlay: 表示中のページコンテンツの上に重なるようにメニューを表示します。push: 表示中のページコンテンツを右に押しのけてメニューを表示します。
true | falsetrue | false.navbar内のリンクメニュー項目をメニュー内にコピーするかどうかを選択可能です。
false | true'./bootstrapSlideInMenu.css' | '外部CSSファイルのパス'useExternalCssが'true'の場合、externalCssFileで設定した'./bootstrapSlideInMenu.css'が、自動でページに読み込まれます。
200 | 任意の幅 (単位:px)'#F8F8F8' | '任意の色コード'300 | 任意の時間 (単位:ms)
$(document).bootstrapSlideInMenu({
'menuId' : '#mySytleMenu',
'slideType' : 'overlay',
'addCloseButton' : true,
'cloneNavbar' : true,
'useExternalCss' : true,
'externalCssFile' : './myOriginalStyle.css',
// useExternalCssがtrueの為、以下は変更しても適用されない
'menuWidth' : 200,
'menuBackground' : '#F8F8F8',
'slideDuration' : 300
});