-1
4

1 に答える 1

1

コメントにあるように、「fNiv」クラスを第1レベルのアンカーに適用する必要があります。:)

プラグインでは、「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 に答える