Bootstrap框架中的下拉菜单组件是一个独立的组件,具体来学习一下

下拉菜单(Dropdown)
☑ LESS版本:对应的源文件dropdowns.less
<h3>示例1</h3>
<div class="navbar navbar-default" id="navmenu">
<a href="##" class="navbar-brand">W3cplus</a>
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="##" data-toggle="dropdown" class="dropdown-toggle" role="button" id="tutorial">教程<b class="caret"></b></a>
<ul class="dropdown-menu" role="menu" aria-labelledby="tutorial">
<li role="presentation"><a href="##">CSS3</a></li>
<li role="presentation"><a href="##">HTML5</a></li>
<li role="presentation"><a href="##">Sass</a></li>
</ul>
</li>
<li><a href="##">前端论坛</a></li>
<li><a href="##">关于我们</a></li>
</ul>
</div>
<h3>示例2</h3>
<ul class="nav nav-pills">
<li class="dropdown">
<a href="##" data-toggle="dropdown" class="dropdown-toggle" role="button" id="tutorial">教程<b class="caret"></b></a>
<ul class="dropdown-menu" role="menu" aria-labelledby="tutorial">
<li role="presentation"><a href="##">CSS3</a></li>
<li role="presentation"><a href="##">HTML5</a></li>
<li role="presentation"><a href="##">Sass</a></li>
</ul>
</li>
<li class="active"><a href="##">前端论坛</a></li>
<li><a href="##">关于我们</a></li>
</ul>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script src="http://cdn.bootcss.com/bootstrap/2.3.1/js/bootstrap-dropdown.js"></script>
下拉菜单–属性声明式方法(一)
☑ 被点击的菜单项链接或按钮需要添加自定义属性 data-toggle=”dropdown”
实现下拉菜单原理:
Dropdown插件加载时,对所有带 有“data-toggle=dropdown”样式的元素绑定了事件,用户单击带有“data-toggle=dropdown”样式的链接或按钮时, 会触发JavaScript事件代码。当用户点击带有“data-toggle=dropdown”样式的链接或按钮时,下拉菜单的父容器(上面的示例是 “<li class="dropdown">”)会添加一个open类名,此时下拉菜单显示;再次单击时,JavaScript会删除刚添加的open类 名,此时下拉菜单将隐藏。
下接菜单结构:
<div class="dropdown"> <a data-toggle="dropdown" href="#">下拉菜单触发器</a> <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> ... </ul> </div>
如果触发下拉菜单的元素是一个链接元素,为了避免点击链接,页面跳到顶部,可以使用data-target="#"来替代href="#"
<div class="dropdown">
<a id="dLabel" role="button" data-toggle="dropdown" data-target="#" href="/page.html"> Dropdown <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> ... </ul>
</div>
<ul class="nav nav-pills">
<li><a href="##">教程</a></li>
<li class="active"><a href="##">前端论坛</a></li>
<li class="dropdown">
<a href="##" data-toggle="dropdown" class="dropdown-toggle">关于我们</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="tutorial">
<li role="presentation"><a href="##">CSS3</a></li>
<li role="presentation"><a href="##">HTML5</a></li>
<li role="presentation"><a href="##">Sass</a></li>
</ul>
</li>
</ul>
下拉菜单–JavaScript触发方法
<ul class="nav nav-pills">
<li class="dropdown">
<a href="##" class="dropdown-toggle" role="button" id="tutorial">教程<b class="caret"></b></a>
<ul class="dropdown-menu" role="menu" aria-labelledby="tutorial">
<li role="presentation"><a href="##">CSS3</a></li>
<li role="presentation"><a href="##">HTML5</a></li>
<li role="presentation"><a href="##">Sass</a></li>
</ul>
</li>
<li class="active"><a href="##">前端论坛</a></li>
<li><a href="##">关于我们</a></li>
</ul>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<script>
$(function(){
$(".dropdown-toggle").dropdown();
})
</script>
//显示下拉菜单:
$(function(){
$(".dropdown-toggle").dropdown("toggle");
})
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# bootstrap
# 下拉菜单
# Bootstrap每天必学之下拉菜单
# Bootstrap每天必学之级联下拉菜单
# Bootstrap 中下拉菜单修改成鼠标悬停直接显示
# Bootstrap实现下拉菜单效果
# Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
# 学习Bootstrap组件之下拉菜单
# Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
# JS组件Bootstrap实现下拉菜单效果代码
# BootStrap点击下拉菜单项后显示一个新的输入框实现代码
# Bootstrap+jfinal实现省市级联下拉菜单
# 关于我们
# 是一个
# 单击
# 自定义
# 可以使用
# 定了
# 跳到
# 为了避免
# 大家多多
# 菜单项
# 加载
# default
# navbar
# W3cplus
# id
# href
# navmenu
# brand
# role
# toggle
相关文章:
建站ABC备案流程中有哪些关键注意事项?
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
微信小程序 五星评分(包括半颗星评分)实例代码
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
外贸公司网站制作,外贸网站建设一般有哪些步骤?
常州企业建站如何选择最佳模板?
如何在宝塔面板中修改默认建站目录?
建站之星ASP如何实现CMS高效搭建与安全管理?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
高端建站三要素:定制模板、企业官网与响应式设计优化
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
如何通过商城免费建站系统源码自定义网站主题?
如何选择适合PHP云建站的开源框架?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
制作表格网站有哪些,线上表格怎么弄?
制作旅游网站html,怎样注册旅游网站?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
如何挑选最适合建站的高性能VPS主机?
如何获取上海专业网站定制建站电话?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
如何快速启动建站代理加盟业务?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
如何选择高效便捷的WAP商城建站系统?
如何通过可视化优化提升建站效果?
c# 在ASP.NET Core中管理和取消后台任务
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
Python多线程使用规范_线程安全解析【教程】
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
建站之星备案流程有哪些注意事项?
模具网站制作流程,如何找模具客户?
浅析上传头像示例及其注意事项
招商网站制作流程,网站招商广告语?
如何在七牛云存储上搭建网站并设置自定义域名?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
宝塔建站无法访问?如何排查配置与端口问题?
如何在阿里云完成域名注册与建站?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
开封网站制作公司,网络用语开封是什么意思?
安云自助建站系统如何快速提升SEO排名?
长沙做网站要多少钱,长沙国安网络怎么样?
建站之星3.0如何解决常见操作问题?
建站之星免费版是否永久可用?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。