このシンプルなヘッダーメニューがありますが、クリックする#nav li
と、が 切り替わり続けます。ドキュメントの他の場所をクリック#nav ul
すると非表示になります。#nav ul
$(document).ready(function() {
$('#nav li').click(function() {
$('ul', this).show('fast');
});
$(document).click(function() {
$('ul','#nav li' ).hide('fast');
});
});
これがSimpeHTMLです。http://jsfiddle.net/pMaL5/
<div id="nav">
<li style="margin-top: -15">
<a class="modalbox" href="#header2_li" style="font-size: 40px;">ADD</a>
<ul>
<li>
<a class="modalbox" href="#inlineheadersend">Settings</a>
</li>
<li>
<a>News</a>
</li>
</ul>
</li>
<li>
<span href="#">Messages</span>
<ul>
<li>
<a class="modalbox" href="#inlineheadersend">compose new</a>
</li>
<li>
<a>show messages</a>
</li>
</ul>
<div class="clear"></div>
</li>
</div>