【发布时间】:2013-07-21 16:10:18
【问题描述】:
我正在尝试让第三级菜单在其第一级父级展开时自动展开。因此,在我的示例中,当您将鼠标悬停在第一个项目上时,我希望显示项目 1 子菜单(像正常一样),然后也是该项目下的第一个子菜单。项目 2 也应该显示。 http://jsfiddle.net/n2Sxc/1/
我已经尝试使用这个代码,它在 jsfiddle 中。
$("#main-nav li").mouseover(function () {
$("#main-nav li ul li.first ul").show();
});
我还查看了 api 文档,但我并不清楚如何使用扩展或焦点。我不确定这是否是我想要使用的。
关注:http://api.jqueryui.com/menu/#event-focus
展开:http://api.jqueryui.com/menu/#method-expand
我在启动菜单时也试过这个
$('#main-nav').menu({
focus: function( focus, ui ) {
$("#main-nav li").hover(function (){
$("#main-nav li ul li.first ul").show();
});
}
});
【问题讨论】:
标签: javascript jquery jquery-ui jquery-ui-menu