【问题标题】:mmenu: Click a menu item to expand?mmenu:单击菜单项以展开?
【发布时间】:2014-03-28 02:46:28
【问题描述】:

mmenu 默认情况下,您必须单击箭头(菜单项右侧)才能显示子菜单。

有没有办法改变它,以便当您单击菜单项上的任意位置(不一定是箭头)时,它也会展开?

我的菜单大致是这样的:

<ul>
  <li><a href='Page1.aspx'>Item with no submenu</a></li>
  <li><a>Click this to expand</a>
    <ul>
      <li><a href='sub1.aspx'>Submenu 1</a></li>
      <li><a href='sub2.aspx'>Submenu 2</a></li>
  </li>
</ul>

【问题讨论】:

    标签: jquery mmenu


    【解决方案1】:

    使用 span 标签 (as seen here in the right menu on one of their demos) 可以做到这一点。试试这个:

    <ul>
        <li><a href='Page1.aspx'>Item with no submenu</a></li>
        <li>
            <span>Click this to expand</span>
            <ul>
                <li><a href='sub1.aspx'>Submenu 1</a></li>
                <li><a href='sub2.aspx'>Submenu 2</a></li>
            </ul>
        </li>
    </ul>
    

    (您还缺少嵌套无序列表的关闭。

    【讨论】:

      【解决方案2】:

      它不会通过添加跨度来工作。你必须通过事件来处理它

      【讨论】:

        【解决方案3】:

        Span 确实有效,但您必须使用 &lt;span&gt;&lt;/span&gt; INSTEAD of &lt;a href&gt;&lt;/a&gt;

        <li><span>About us</span>
         <ul>
           <li><a href="#about/history">History</a></li>
           <li><a href="#about/address">Our address</a></li>
         </ul>
        </li>
        

        【讨论】:

          猜你喜欢
          • 2013-08-30
          • 2016-02-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-09-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多