全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

bootstrap下拉菜单使用方法解析

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小时内与您取得联系。