我试图让第三级菜单在其第一级父级扩展时自动扩展。因此,在我的示例中,当您将鼠标悬停在第一个项目上时,我希望显示项目 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();
});
}
});