とてもシンプルな..
<script src="jquery.js"></script>
<div id="navigation">
<p><a href="#" id="toggle">Menu</a></p>
<ul id="menu">
<li><a href="/#" class="book-campaigns">Menu 1</a><ul>
<li><a href="#" class="lol">lol</a></li><li><a href="#" class="lol">lol2</a></li><li><a href="#" class="lol">lol</a></li><li><a href="#" class="lol">lol2</a></li>
</ul></li>
<li><a href="/#" class="book-campaigns">Menu 2</a><ul>
<li><a href="#" class="lol">lol</a></li><li><a href="#" class="lol">lol2</a></li><li><a href="#" class="lol">lol</a></li><li><a href="#" class="lol">lol2</a></li>
</ul></li>
<li><a href="/#" class="book-campaigns">Menu 3</a><ul>
<li><a href="#" class="lol">lol</a></li><li><a href="#" class="lol">lol2</a></li><li><a href="#" class="lol">lol</a></li><li><a href="#" class="lol">lol2</a></li>
</ul></li>
<li><a href="/#" class="book-campaigns">Menu 4</a><ul>
<li><a href="#" class="lol">lol</a></li><li><a href="#" class="lol">lol2</a></li><li><a href="#" class="lol">lol</a></li><li><a href="#" class="lol">lol2</a></li>
</ul></li>
これは HTML コンテナーなどになります。この下には、その非表示と変更を制御するための JavaScript が必要です!! アーティスティックな気分なら、スタイリングを追加することもできます。
<script>
var showMenuText = $('#toggle').text();
var hideMenuText = 'Close';
$('#navigation ul').hide();
$('#navigation ul a.active+ul').show();
hideMenu = function() {
$('#navigation ul#menu').hide();
$('#navigation').removeClass('open');
$('#toggle').text(showMenuText);
}
$('#toggle').click(function(event){
event.stopPropagation(); event.preventDefault();
$('#navigation ul#menu').toggle();
$('#navigation').toggleClass('open');
var toggleText = $('#toggle').text();
(toggleText == showMenuText) ? $(this).text(hideMenuText) : $(this).text(showMenuText);
});
$('ul#menu > li > a').click(function(event){
$this = $(this);
if( $this.hasClass('page') ) parent.location = $this.attr('href');
if( $this.hasClass('home') ) { parent.location = '/'; }
event.preventDefault(); event.stopPropagation();
if( $this.hasClass('active') ) var justclosed = true;
$('a.active').removeClass('active').next('ul').hide();
if(!justclosed) $this.addClass('active').next('ul').show();
});
</script>
これは単純な HTML の例であり、好きなように実行できます。