Bootstrap实现下拉菜单多级联动

本文实例为大家分享了Bootstrap实现下拉菜单多级联动的具体代码,供大家参考,具体内容如下

<!DOCTYPE HTML> 
<html lang=\"zh-CN\"> 
<head> 
 <meta charset=\"UTF-8\"> 
 <title>Bootstrap 3 的多级下拉菜单示例</title> 
 <script type=\"text/javascript\" src=\"http://libs.baidu.com/jquery/1.9.0/jquery.js\"></script> 
 <link rel=\"stylesheet\" href=\"http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css\" rel=\"external nofollow\" /> 
 <script type=\"text/javascript\" src=\"http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js\"></script> 
 <style type=\"text/css\"> 
  .dropdown-submenu { 
   position: relative; 
  } 
  .dropdown-submenu > .dropdown-menu { 
   top: 0; 
   left: 100%; 
   margin-top: -6px; 
   margin-left: -1px; 
   -webkit-border-radius: 0 6px 6px 6px; 
   -moz-border-radius: 0 6px 6px; 
   border-radius: 0 6px 6px 6px; 
  } 
  .dropdown-submenu:hover > .dropdown-menu { 
   display: block; 
  } 
  .dropdown-submenu > a:after { 
   display: block; 
   content: \" \"; 
   float: right; 
   width: 0; 
   height: 0; 
   border-color: transparent; 
   border-style: solid; 
   border-width: 5px 0 5px 5px; 
   border-left-color: #ccc; 
   margin-top: 5px; 
   margin-right: -10px; 
  } 
  .dropdown-submenu:hover > a:after { 
   border-left-color: #fff; 
  } 
  .dropdown-submenu.pull-left { 
   float: none; 
  } 
  .dropdown-submenu.pull-left > .dropdown-menu { 
   left: -100%; 
   margin-left: 10px; 
   -webkit-border-radius: 6px 0 6px 6px; 
   -moz-border-radius: 6px 0 6px 6px; 
   border-radius: 6px 0 6px 6px; 
  } 
 </style> 
</head> 
<body> 
<div class=\"container\"> 
 <div class=\"row\"> 
  <div class=\"form-group\"> 
     
    <input type=\"hidden\" name=\"category_id\" id=\"category_id\" value=\"\" /> 
    <div class=\"dropdown\"> 
     <a id=\"dLabel\" role=\"button\" data-toggle=\"dropdown\" class=\"btn btn-white\" data-target=\"#\" href=\"javascript:;\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" ><span id=\"select-title\">选择分类</span> <span class=\"caret\"></span></a> 
     <ul class=\"dropdown-menu multi-level\" role=\"menu\" aria-labelledby=\"dropdownMenu\"> 
      <li><a href=\"javascript:;\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" data-index=\"1\" data-title=\"一级菜单\">一级菜单</a></li> 
      <li class=\"dropdown-submenu\"> 
       <a href=\"javascript:;\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" data-index=\"2\" data-title=\"一级菜单\">一级菜单</a> 
       <ul class=\"dropdown-menu\"> 
        <li><a data-index=\"2-1\" href=\"javascript:;\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" data-title=\"二级菜单\">二级菜单</a></li> 
       </ul> 
      </li> 
       
      <li class=\"dropdown-submenu\"> 
       <a tabindex=\"3\" href=\"javascript:;\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" data-title=\"一级菜单\">一级菜单</a> 
       <ul class=\"dropdown-menu\"> 
        <li><a tabindex=\"3-1\" href=\"javascript:;\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" data-title=\"二级菜单\">二级菜单</a></li> 
        <li class=\"divider\"></li> 
        <li class=\"dropdown-submenu\"> 
         <a href=\"javascript:;\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" data-index=\"3-2\" data-title=\"二级菜单\">二级菜单</a> 
         <ul class=\"dropdown-menu\"> 
          <li><a href=\"javascript:;\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" rel=\"external nofollow\" data-index=\"3-2-1\" data-title=\"三级菜单\">三级菜单</a></li> 
         </ul> 
        </li> 
       </ul> 
      </li> 
     </ul> 
    </div> 
     
   </div> 
 </div> 
</div> 
</body> 
</html> 
 
<script type=\"text/javascript\"> 
 
 
$(\'.dropdown li a\').click(function(){ 
  
 console.log(this); 
 title = $(this).attr(\"data-title\"); 
 id = $(this).attr(\"data-index\"); 
 $(\"#select-title\").text(title); 
 $(\"#category_id\").val(id); 
}) 
 
</script> 

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

Bootstrap学习教程

Bootstrap实战教程

Bootstrap Table使用教程

Bootstrap插件使用教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容