我有这个简单的标题菜单,但是当我单击时#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');
});
});
这是 Simpe HTML。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>