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 相关文章推荐
jQuery中 noConflict() 方法使用
Apr 25 Javascript
javascript从右边截取指定字符串的三种实现方法
Nov 29 Javascript
JS替换文本域内的回车示例
Feb 18 Javascript
jquery模拟LCD 时钟的html文件源代码
Jun 16 Javascript
JavaScript控制按钮可用或不可用的方法
Apr 03 Javascript
js实现浏览本地文件并显示扩展名的方法
Aug 17 Javascript
jQuery实现为控件添加水印文字效果(附源码)
Dec 02 Javascript
封装获取dom元素的简单实例
Jul 08 Javascript
vue-router重定向不刷新问题的解决
Jun 25 Javascript
ES6 Proxy实现Vue的变化检测问题
Jun 11 Javascript
vue实现滑动超出指定距离回顶部功能
Jul 31 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
Mar 01 Vue.js
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
web方式ftp
2006/10/09 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
PHP使用文件锁解决高并发问题示例
2018/03/29 PHP
PHP缓存工具XCache安装与使用方法详解
2018/04/09 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
Mootools 1.2教程 设置和获取样式表属性
2009/09/15 Javascript
JavaScript中Math对象方法使用概述
2014/01/02 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
jQuery表单元素选择器代码实例
2017/02/06 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
基于vue的短信验证码倒计时demo
2017/09/13 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
实例介绍JavaScript中多种组合继承
2019/01/20 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
Python合并多个装饰器小技巧
2015/04/28 Python
Python实现压缩与解压gzip大文件的方法
2016/09/18 Python
django将图片上传数据库后在前端显式的方法
2018/05/25 Python
打包python 加icon 去掉cmd黑窗口方法
2019/06/24 Python
Python with用法:自动关闭文件进程
2019/07/10 Python
Django中提示消息messages的设置方式
2019/11/15 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
我的中国梦演讲稿600字
2014/08/19 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
五年级小学生评语
2014/12/26 职场文书
实习介绍信模板
2015/01/30 职场文书
学校捐书倡议书
2015/04/27 职场文书
《去年的树》教学反思
2016/02/18 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle
redis实现共同好友的思路详解
2021/05/26 Redis