サイドメニュー固定

メニュー固定プラグインexflexfixed

まず、jQueryのプラグインであるexflexfixedをダウンロードする。

ダウンロードしたら下記のようにページ内で読み込む。

/*css*/
<script src="jquery-1.8.3.min.js"></script>
<script src="jquery.exflexfixed-0.3.0.js"></script>

menuを作り配置するが、プラグインを適用させるidがposition:fixed配置だろうから、position:ralativeは包括divに適用する。


<div id="menucontainer" style="position:relative;top:0;left:-200px;width:180px;box-sizing:border-box;-moz-box-sizing:border-box;">
<div id="fixmenu" style="padding:20px;background:#eff;margin:0;border:double 4px #222;">
<p>メニュー</p>
<ul>
  <li>JavaScript</li>
  <li>PHP</li>
  <li>HTML</li>
  <li>CSS</li>
</ul>
</div>
</div>

$(document).ready(function(){部分は、$(function(){でもよい。

$('#fixmenu').exFlexFixed({で、idがfixmenuのdivに対して固定化を行う。固定する範囲は、idがa2のsection内だけで、フッター部分に来たらそこでストップする。bodyにするとフッターに被さる形でメニューが移動する。

/*css*/
$(document).ready(function(){
	$('#fixmenu').exFlexFixed({
		container : 'section#a2'
	});

});

コメントor補足情報orご指摘あればをお願いします。

(件名or本文内でキーワード検索できます)



  • << 前のページ
  • 次のページ >>
ページトップへ