200 lines
		
	
	
		
			7.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			200 lines
		
	
	
		
			7.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
 | 
						|
<!DOCTYPE html>
 | 
						|
<html>
 | 
						|
<head>
 | 
						|
  <meta charset="utf-8">
 | 
						|
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
 | 
						|
  <title>菜单元素 - layui</title>
 | 
						|
 | 
						|
  <link rel="stylesheet" href="../src/css/layui.css">
 | 
						|
 | 
						|
</head>
 | 
						|
<body>
 | 
						|
 | 
						|
<div class="layui-container" style="padding-top: 30px;">
 | 
						|
 | 
						|
  <div class="layui-btn-container">
 | 
						|
    <button type="button" class="layui-btn" lay-active="lg">大尺寸</button> 
 | 
						|
    <button type="button" class="layui-btn" lay-active="normal">常规尺寸</button> 
 | 
						|
  </div>
 | 
						|
 | 
						|
  <div class="layui-row layui-col-space30" id="demo-box" style="padding: 30px 0;">
 | 
						|
    
 | 
						|
    <div class="layui-col-xs9 layui-col-md3">
 | 
						|
      <div class="layui-panel">
 | 
						|
        <ul class="layui-menu" id="demo1">
 | 
						|
          <li lay-options="{id: 100}">
 | 
						|
            <div class="layui-menu-body-title">menu item 1</a></div>
 | 
						|
          </li>
 | 
						|
          <li lay-options="{id: 101}">
 | 
						|
            <div class="layui-menu-body-title">
 | 
						|
              <a href="">menu item 2 <span class="layui-badge-dot"></span></a>
 | 
						|
            </div>
 | 
						|
          </li>
 | 
						|
          <li class="layui-menu-item-divider"></li>
 | 
						|
          <li class="layui-menu-item-group layui-menu-item-down" lay-options="{type: 'group'}">
 | 
						|
            <div class="layui-menu-body-title">
 | 
						|
              menu group <i class="layui-icon layui-icon-up"></i>
 | 
						|
            </div>
 | 
						|
            <ul>
 | 
						|
              <li lay-options="{id: 103}">
 | 
						|
                <div class="layui-menu-body-title">menu item 3-1</div>
 | 
						|
              </li>
 | 
						|
              <li class="layui-menu-item-group" lay-options="{type: 'group', isAllowSpread: false}">
 | 
						|
                <div class="layui-menu-body-title">menu group 2</div>
 | 
						|
                <ul>
 | 
						|
                  <li class="layui-menu-item-checked">
 | 
						|
                    <div class="layui-menu-body-title">menu item 3-2-1</div>
 | 
						|
                  </li>
 | 
						|
                  <li><div class="layui-menu-body-title">menu item 3-2-2</div></li>
 | 
						|
                </ul>
 | 
						|
              </li>
 | 
						|
              <li><div class="layui-menu-body-title">menu item 3-3</div></li>
 | 
						|
            </ul>
 | 
						|
          </li>
 | 
						|
          <li class="layui-menu-item-divider"></li>
 | 
						|
          <li><div class="layui-menu-body-title">menu item 4 <span class="layui-badge">1</span></div></li>
 | 
						|
          <li><div class="layui-menu-body-title">menu item 5</div></li>
 | 
						|
          <li><div class="layui-menu-body-title">menu item 6</div></li>
 | 
						|
          <li class="layui-menu-item-parent" lay-options="{type: 'parent'}">
 | 
						|
            <div class="layui-menu-body-title">
 | 
						|
              menu item 7 Children
 | 
						|
              <i class="layui-icon layui-icon-right"></i>
 | 
						|
            </div>
 | 
						|
            <div class="layui-panel layui-menu-body-panel">
 | 
						|
              <ul>
 | 
						|
                <li class="layui-menu-item-parent" lay-options="{type: 'parent'}">
 | 
						|
                  <div class="layui-menu-body-title">
 | 
						|
                    menu item 7-1
 | 
						|
                    <i class="layui-icon layui-icon-right"></i>
 | 
						|
                  </div>
 | 
						|
                  <div class="layui-panel layui-menu-body-panel">
 | 
						|
                    <ul>
 | 
						|
                      <li><div class="layui-menu-body-title">menu item 7-2-1</div></li>
 | 
						|
                      <li><div class="layui-menu-body-title">menu item 7-2-2</div></li>
 | 
						|
                      <li><div class="layui-menu-body-title">menu item 7-2-3</div></li>
 | 
						|
                      <li><div class="layui-menu-body-title">menu item 7-2-4</div></li>
 | 
						|
                    </ul>
 | 
						|
                  </div>
 | 
						|
                </li>
 | 
						|
                <li><div class="layui-menu-body-title">menu item 7-2</div></li>
 | 
						|
                <li><div class="layui-menu-body-title">menu item 7-3</div></li>
 | 
						|
              </ul>
 | 
						|
            </div>
 | 
						|
          </li>
 | 
						|
          <li>menu item 8</li>
 | 
						|
          <li class="layui-menu-item-divider"></li>
 | 
						|
          <li class="layui-menu-item-group" lay-options="{type: 'group'}">
 | 
						|
            <div class="layui-menu-body-title">menu group 9</div>
 | 
						|
            <ul>
 | 
						|
              <li><div class="layui-menu-body-title">menu item 9-1</div></li>
 | 
						|
              <li class="layui-menu-item-parent" lay-options="{type: 'parent'}">
 | 
						|
                <div class="layui-menu-body-title">
 | 
						|
                  menu item 9-2
 | 
						|
                  <i class="layui-icon layui-icon-right"></i>
 | 
						|
                </div>
 | 
						|
                <div class="layui-panel layui-menu-body-panel">
 | 
						|
                  <ul>
 | 
						|
                    <li><div class="layui-menu-body-title">menu item 9-2-1</div></li>
 | 
						|
                    <li><div class="layui-menu-body-title">menu item 9-2-2</div></li>
 | 
						|
                    <li><div class="layui-menu-body-title">menu item 9-2-3</div></li>
 | 
						|
                  </ul>
 | 
						|
                </div>
 | 
						|
              </li>
 | 
						|
              <li><div class="layui-menu-body-title">menu item 9-31</div></li>
 | 
						|
            </ul>
 | 
						|
          </li>
 | 
						|
          <li class="layui-menu-item-divider"></li>
 | 
						|
          <li><div class="layui-menu-body-title">menu item 10</div></li>
 | 
						|
        </ul>
 | 
						|
      </div>
 | 
						|
    </div>
 | 
						|
  
 | 
						|
    <div class="layui-col-xs9 layui-col-md3">
 | 
						|
      <div class="layui-panel">
 | 
						|
        <ul class="layui-menu" id="docDemoMenu1">
 | 
						|
          <li lay-options="{id: 100}">
 | 
						|
            <div class="layui-menu-body-title">menu item 1</div>
 | 
						|
          </li>
 | 
						|
          <li lay-options="{id: 101}">
 | 
						|
            <div class="layui-menu-body-title">
 | 
						|
              <a href="">menu item 2 <span class="layui-badge-dot"></span></a>
 | 
						|
            </div>
 | 
						|
          </li>
 | 
						|
          <li class="layui-menu-item-divider"></li>
 | 
						|
          <li class="layui-menu-item-group layui-menu-item-down" lay-options="{type: 'group', isAllowSpread: false}">
 | 
						|
            <div class="layui-menu-body-title">
 | 
						|
              menu group
 | 
						|
            </div>
 | 
						|
            <ul>
 | 
						|
              <li lay-options="{id: 1031}"><div class="layui-menu-body-title">menu item 3-1</div></li>
 | 
						|
              <li lay-options="{id: 1032}">
 | 
						|
                <div class="layui-menu-body-title">menu item 3-2</div>
 | 
						|
              </li>
 | 
						|
            </ul>
 | 
						|
          </li>
 | 
						|
          <li class="layui-menu-item-divider"></li>
 | 
						|
          <li class="layui-menu-item-group layui-menu-item-down" lay-options="{type: 'group', isAllowSpread: false}">
 | 
						|
            <div class="layui-menu-body-title">menu group 2</div>
 | 
						|
            <ul>
 | 
						|
              <li lay-options="{id: 1031}"><div class="layui-menu-body-title">menu item 4-1</div></li>
 | 
						|
              <li lay-options="{id: 1032}">
 | 
						|
                <div class="layui-menu-body-title">menu item 4-2</div>
 | 
						|
              </li>
 | 
						|
            </ul>
 | 
						|
          </li>
 | 
						|
          <li class="layui-menu-item-divider"></li>
 | 
						|
          <li class="layui-menu-item-parent" lay-options="{type: 'parent'}">
 | 
						|
            <div class="layui-menu-body-title">
 | 
						|
              menu item 5 
 | 
						|
              <i class="layui-icon layui-icon-right"></i>
 | 
						|
            </div>
 | 
						|
            <div class="layui-panel layui-menu-body-panel">
 | 
						|
              <ul>
 | 
						|
                <li lay-options="{id: 1051}">
 | 
						|
                  <div class="layui-menu-body-title">menu item 5-1</div>
 | 
						|
                </li>
 | 
						|
                <li lay-options="{id: 1051}">
 | 
						|
                  <div class="layui-menu-body-title">menu item 5-2</div>
 | 
						|
                </li>
 | 
						|
              </ul>
 | 
						|
            </div>
 | 
						|
          </li>
 | 
						|
          <li lay-options="{id: 106}">
 | 
						|
            <div class="layui-menu-body-title">menu item 6</div>
 | 
						|
          </li>
 | 
						|
        </ul>
 | 
						|
      </div>
 | 
						|
    </div>
 | 
						|
  
 | 
						|
  </div>
 | 
						|
</div>
 | 
						|
 | 
						|
<script src="../src/layui.js"></script>
 | 
						|
<script>
 | 
						|
layui.use(['dropdown', 'util'], function(){
 | 
						|
  var dropdown = layui.dropdown
 | 
						|
  ,util = layui.util
 | 
						|
  ,$ = layui.jquery;
 | 
						|
  
 | 
						|
  
 | 
						|
  dropdown.on('click(demo1)', function(options){
 | 
						|
    var thisElem = $(this);
 | 
						|
    console.log(thisElem, options);
 | 
						|
  });
 | 
						|
  
 | 
						|
  util.event('lay-active', {
 | 
						|
    normal: function(){
 | 
						|
      $('#demo-box').children().addClass('layui-col-md3').removeClass('layui-col-md4');
 | 
						|
      $('#demo-box').find('.layui-menu').removeClass('layui-menu-lg');
 | 
						|
    }
 | 
						|
    ,lg: function(){
 | 
						|
      $('#demo-box').children().addClass('layui-col-md4').removeClass('layui-col-md3')
 | 
						|
      $('#demo-box').find('.layui-menu').addClass('layui-menu-lg');
 | 
						|
    }
 | 
						|
  });
 | 
						|
});
 | 
						|
</script>
 | 
						|
</body>
 | 
						|
</html>
 |