Bootstrop实现多级下拉菜单功能


Posted in Javascript onNovember 24, 2016

Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

下面给大家分享bootstrap多级下拉菜单功能的实例代码。

先给大家看下效果图:

Bootstrop实现多级下拉菜单功能

- 需要引用bootstrap.min.css和bootstrap.min.css.js

- 代码如下

<head>
<meta charset="UTF-8">
<title>Bootstrap 3 的多级下拉菜单示例</title>
<link rel="stylesheet" href="~/Content/bootstrap.min.css" />
<script type="text/javascript" src="~/Content/bootstrap.min.css.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-default" data-target="#" href="javascript:;">
下拉多级菜单 <span class="caret"></span>
</a>
<ul class="dropdown-menu multi-level" role="menu" aria-labelledby="dropdownMenu">
<li class="dropdown-submenu">
<a tabindex="-1" href="javascript:;">总经理</a>
<ul class="dropdown-menu">
<li><a tabindex="-1" href="javascript:;">经理1</a></li>
<li><a tabindex="-1" href="javascript:;">经理2</a></li>
</ul>
</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>
<li><a href="javascript:;">不互评</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</body>

以上所述是小编给大家介绍的Bootstrop实现多级下拉菜单功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
ajax更新数据后,jquery、jq失效问题
Mar 16 Javascript
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
Aug 24 Javascript
用JavaScript实现使用鼠标画线的示例代码
Aug 19 Javascript
JS 面向对象之继承---多种组合继承详解
Jul 10 Javascript
BootStrap3使用错误记录及解决办法
Dec 22 Javascript
vue.js指令和组件详细介绍及实例
Apr 06 Javascript
d3.js实现立体柱图的方法详解
Apr 28 Javascript
vue 使用ref 让父组件调用子组件的方法
Feb 08 Javascript
webuploader分片上传的实现代码(前后端分离)
Sep 10 Javascript
使用jQuery动态设置单选框的选中效果
Dec 06 jQuery
关于Vue源码vm.$watch()内部原理详解
Apr 26 Javascript
js+h5 canvas实现图片验证码
Oct 11 Javascript
AngularJS自定义服务与fliter的混合使用
Nov 24 #Javascript
微信小程序-详解数据缓存
Nov 24 #Javascript
如何实现json数据可视化详解
Nov 24 #Javascript
BootStrap 可编辑表Table格
Nov 24 #Javascript
node.js版本管理工具n无效的原理和解决方法
Nov 24 #Javascript
jQuery实现表格与ckeckbox的全选与单选功能
Nov 24 #Javascript
自定义require函数让浏览器按需加载Js文件
Nov 24 #Javascript
You might like
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
smarty中常用方法实例总结
2015/08/07 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
AJAX架构之Dojo篇
2007/04/10 Javascript
基于jquery的滑动样例代码
2010/11/20 Javascript
JavaScript 判断浏览器是否支持SVG的代码
2013/03/21 Javascript
JS获取select-option-text_value的方法
2013/12/26 Javascript
window.showModalDialog()返回值的学习心得总结
2014/01/07 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
2014/02/21 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
不使用ajax实现无刷新提交表单
2014/12/21 Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
2015/01/23 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
nodejs中art-template模板语法的引入及冲突解决方案
2017/11/07 NodeJs
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
2020/08/17 Javascript
针对Vue路由history模式下Nginx后台配置操作
2020/10/22 Javascript
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
Python Tkinter基础控件用法
2014/09/03 Python
在windows下快速搭建web.py开发框架方法
2016/04/22 Python
python 连接sqlite及简单操作
2017/06/30 Python
django框架ModelForm组件用法详解
2019/12/11 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
布鲁明戴尔百货店:Bloomingdale’s
2016/12/21 全球购物
办公室班子四风问题对照检查材料
2014/10/04 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
初中体育课教学反思
2016/02/16 职场文书
python基础详解之if循环语句
2021/04/24 Python
Python3 如何开启自带http服务
2021/05/18 Python
Vue + iView实现Excel上传功能的完整代码
2021/06/22 Vue.js