我试图创建一个下拉菜单。ul li使用jQuery显示/隐藏
但我不能得到子菜单项隐藏在mouseout。
它隐藏本身的一举一动
我的jQuery代码:
<script type="text/javascript">
$(document).ready(function() {
$('ul ul').hide();
$('ul li.top_menu_first a').removeAttr("href");
$('ul li.top_menu_first > a').mouseover(function(event) {
$(this).parent().find('ul').show('slow');
});
$('ul li.top_menu_first ul').mouseout(function(event) {
$('ul ul').hide('slow');
});
});
</script>
我HTMLcode:
<div id="top_menu">
<ul>
<li class="top_menu_first"><a href="http://google.com">ABC</a>
<ul>
<li><a>1</a></li>
<li><a>2</a></li>
<li><a>3</a></li>
</ul>
</li>
<li class="top_menu_first"><a>DEF</a></li>
<li class="top_menu_first"><a>GHI</a></li>
<li class="top_menu_first"><a>JKL</a>
<ul>
<li><a>4</a></li>
<li><a>5</a></li>
<li><a>6</a></li>
</ul>
</li>
<li class="top_menu_first"><a>MNO</a>
<ul>
<li><a>7</a></li>
<li><a>8</a></li>
</ul>
</li class="top_menu_first">
</ul>
</div>
<div id="footer"></div>
请如果有人能帮助
' LI类= “top_menu_first”>'?? – elclanrs
试着用'mouseleave'而不是'mouseout'。 – hjpotter92
我想尝试这样[FIDDLE](http://jsfiddle.net/gmeMb/1/)? – adeneo