我正在尝试创建一个下拉菜单。
但我无法让子菜单项在鼠标悬停时隐藏。
一举一动都隐藏起来
我的 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>
我的 HTML 代码:
<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>
请如果有人可以帮助