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
});