-1
4

1 回答 1

1

正如评论所说,您应该将“fNiv”类应用于第一级锚。:)

在插件中,它们将所有使用“fniv”类应用的锚点与鼠标悬停事件绑定以显示子菜单。因此,如果您不在父链接上应用“fniv”类,子菜单将永远不会显示。

        /* Actions on parents links */
        if(!opts.openClick)
        $('#jMenu li a.fNiv').bind({
            mouseover:function(){
                var $this = $(this);
                var $child = $this.next();
                ULWidth = $.jMenu._returnUlWidth($this);
                $.jMenu._closeList($("#jMenu ul"));
                if($child.is(':hidden'))
                    $.jMenu._showFirstChild($this);
            }
        });
        else
        $('#jMenu li a.fNiv').bind({
            click:function(e){
                e.preventDefault();
                var $this = $(this);
                var $child = $this.next();
                ULWidth = $.jMenu._returnUlWidth($this);
                $.jMenu._closeList($("#jMenu ul"));
                if($child.is(':hidden'))
                    $.jMenu._showFirstChild($this);
            }
        });

编辑:替换<a class="fNiv">Home</a>为这个。 <%=@Html.ActionLink("Home", "Index", "Home", new { @class="fNiv" })%> 它应该可以正常工作。

于 2012-05-24T00:47:34.020 回答