Bootstrap 3多级下拉菜单实例


Posted in Javascript onNovember 23, 2017

Bootstrap 虽好,但对于复杂的界面,还是有N多组件需要自己扩展,并且要往简洁、大气的Bootstrap界面上靠,着实要费一些功夫。下面分享一个Bootstrap 3的多级下拉菜单,无需第三方Js脚本,复制后直接可用。

<!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"/> 
  <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"> 
    <h2>Bootstrap 3多级下拉菜单</h2> 
    <hr> 
    <div class="dropdown"> 
      <a id="dLabel" role="button" data-toggle="dropdown" class="btn btn-primary" data-target="#" 
        href="javascript:;"> 
        下拉多级菜单 <span class="caret"></span> 
      </a> 
      <ul class="dropdown-menu multi-level" role="menu" aria-labelledby="dropdownMenu"> 
        <li><a href="javascript:;">一级菜单</a></li> 
        <li><a href="javascript:;">一级菜单</a></li> 
        <li class="divider"></li> 
        <li class="dropdown-submenu"> 
          <a tabindex="-1" href="javascript:;">一级菜单</a> 
          <ul class="dropdown-menu"> 
            <li><a tabindex="-1" href="javascript:;">二级菜单</a></li> 
            <li class="divider"></li> 
            <li class="dropdown-submenu"> 
              <a href="javascript:;">二级菜单</a> 
              <ul class="dropdown-menu"> 
                <li><a href="javascript:;">三级菜单</a></li> 
              </ul> 
            </li> 
          </ul> 
        </li> 
      </ul> 
    </div> 
  </div> 
</div> 
</body> 
</html>

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

Javascript 相关文章推荐
用AJAX返回HTML片段中的JavaScript脚本
Jan 04 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
May 10 Javascript
js 单击式的下拉菜单效果实例
Aug 13 Javascript
JS实现的数组全排列输出算法
Mar 19 Javascript
js实现支持手机滑动切换的轮播图片效果实例
Apr 29 Javascript
JQuery节点元素属性操作方法
Jun 11 Javascript
JavaScript关于提高网站性能的几点建议(一)
Jul 24 Javascript
几句话带你理解JS中的this、闭包、原型链
Sep 26 Javascript
微信小程序 location API实例详解
Oct 02 Javascript
Bootstrap fileinput文件上传预览插件使用详解
May 16 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
May 03 Javascript
vue单页面在微信下只能分享落地页的解决方案
Apr 15 Javascript
bootstrap实现二级下拉菜单效果
Nov 23 #Javascript
详解vue项目的构建,打包,发布全过程
Nov 23 #Javascript
Bootstrap实现下拉菜单多级联动
Nov 23 #Javascript
bootstrap select下拉搜索插件使用方法详解
Nov 23 #Javascript
基于Bootstrap实现城市三级联动
Nov 23 #Javascript
bootstrap-Treeview实现级联勾选
Nov 23 #Javascript
基于vue-cli创建的项目的目录结构及说明介绍
Nov 23 #Javascript
You might like
php使用fgetcsv读取csv文件出现乱码的解决方法
2014/11/08 PHP
php上传excel表格并获取数据
2017/04/27 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
2015/11/26 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
Vue DevTools调试工具的使用
2017/12/05 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
2018/03/28 Javascript
Echart折线图手柄触发事件示例详解
2018/12/16 Javascript
用vue 实现手机触屏滑动功能
2020/05/28 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
Python 正则表达式(转义问题)
2014/12/15 Python
Python切片知识解析
2016/03/06 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
python匿名函数lambda原理及实例解析
2020/02/07 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
详解Canvas 跨域脱坑实践
2018/11/07 HTML / CSS
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
哈曼俄罗斯官方网上商店:Harman.club
2020/07/24 全球购物
幼儿教师国培感言
2014/02/19 职场文书
抵押贷款承诺书
2014/05/30 职场文书
大学生党员个人总结
2015/02/13 职场文书
大学生党员自我评价
2015/03/04 职场文书
办公室管理规章制度
2015/08/04 职场文书
小学数学教师研修日志
2015/11/13 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
如何用JS实现网页瀑布流布局
2021/04/24 Javascript
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫