1

mmenu jqueryプラグインを使用して親リンクからサブメニューを開こうとしていますが、ほとんど取得できましたが、サブメニューを開くと、関数もメニューを閉じます(左から開いたメインメニュー)。

私はこれを得た:

<nav data-role="navbar" data-iconpos="left" id="leftMenu">
    <ul>
        <li><a id="a_home" href="/" >Home</a></li>
        <li><a id="a_what" href="/" >What to do</a></li>
        <li>
            <a id="a_guides" href="#guidesSubmenu" onclick="$('#leftMenu ul#guidesSubmenu').trigger( 'open.mm' );" >Guides</a>
            <ul id="guidesSubmenu">
                <li><a href="/">Beer Guide 2013</a></li>
                <li><a href="/">Bar Guide 2013</a></li>
                <li><a href="/">Cheap Eats 2013</a></li>
            </ul>
        </li>
        <li>
            <a id="a_sections"  href="#" >Sections</a>
        </li>
    </ul>
</nav>

そのため、ガイド リンクをクリックすると、サブメニューが開きますが、メイン メニューも閉じて、右側にアニメーションが表示されます。サブメニューを開く正しい方法を知っている人はいますか?

これはプラグイン ページです: http://mmenu.frebsite.nl/ 単純な jquery JavaScript ではありません。

ありがとう。

4

3 に答える 3

3

jquery.mmenu プラグインは、内部に UL を持つすべての LI に「open-submenu」ボタンを自動的に追加します。A が実際のページにリンクしていない場合は、それを SPAN に置き換えるだけです。

<ul>
    <li><span>Guides</span>
        <ul>
            <li><a href="/">Beer Guide 2013</a></li>
        </ul>
    </li>
</ul>
于 2013-08-28T19:53:27.760 に答える