我有一个可展开的垂直下拉菜单,当前在单击第一级项目时会展开,但是我希望它在菜单项悬停时展开。原来的脚本是:
<script type="text/javascript">
$(document).ready(function () {
$('#nav > li > a').click(function(){
if ($(this).attr('class') != 'active'){
$('#nav li ul').slideUp();
$(this).next().slideToggle();
$('#nav li a').removeClass('active');
$(this).addClass('active');
}
});
});
</script>
我改为.click(function
并且.hover(function
这有效,但是我不知道这是否是最好的方法。谁能建议是否有更好的方法来实现这一目标?通过单击此处,您可以在页面左侧看到菜单的 .click 版本的工作示例。谢谢!