Bootstrap JavaScript插件:下拉菜单 (dropdown.js)

简介: Bootstrap 框架

作者:WangMin
格言:努力做好自己喜欢的每一件事

banner.png

下拉菜单主体结构参照 Bootstrap 组件:下拉菜单组件的使用 部分,这里主要讲下拉菜单的主要效果的实现。

使用

  • 通过data数据属性或JavaScript,dropdown插件通过切换父列表项上的.open类来切换隐藏的内容(下拉菜单)。

  • 在移动设备上,打开一个下拉菜单会添加一个.dropdown背景作为一个点击区域,当你在菜单外点击时,可以关闭下拉菜单。这意味着从一个打开的下拉菜单切换到另一个不同的下拉菜单需要在移动设备上进行额外的点击。

  • 注意:data-toggle=“dropdown”属性依赖于在应用程序级别关闭下拉菜单,因此最好始终使用它。

1. 通过data数据属性
将data toggle=“dropdown”添加到链接或按钮以切换下拉列表。

<button class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" type="button">
    search <span class="caret"></span>
</button>

2. 通过JavaScript

$('.dropdown-toggle').dropdown()

注意 :不管是通过JavaScript调用dropdown还是使用data数据属性,datatoggle=“dropdown”始终需要出现在dropdown的触发器元素上。


方法

$(' 选择指定元素 ').dropdown('toggle')
切换指定导航栏或选项卡式导航的下拉菜单。


事件

Bootstrap 的下拉菜单类提供了一些事件用于监听并执行你自己的代码。
所有下拉事件都在.dropdown菜单的父元素上激发并且都有一个relatedTarget属性,其值是togginganchor元素。

事件类型 事件描述
show.bs.dropdown 此事件在调用show instance方法时立即激发。
shown.bs.dropdown 当下拉列表对用户可见时(将等待CSS转换完成)激发此事件。
hide.bs.dropdown 调用hide实例方法后,将立即激发此事件。
hidden.bs.dropdown 当下拉列表完成对用户隐藏(将等待CSS转换完成)时激发此事件。

用法如下:

$('#myDropdown').on('show.bs.dropdown', function () {
   
   
  // do something…
})

就先分享到这里!! :smile: 后续继续更新!!

目录
相关文章
|
2天前
|
JavaScript
浏览器插件crx文件--JS混淆与解密
浏览器插件crx文件--JS混淆与解密
21 0
N..
|
2天前
|
开发框架 前端开发 UED
Bootstrap下拉菜单与选项卡
Bootstrap下拉菜单与选项卡
N..
18 1
|
2天前
|
开发框架 前端开发 JavaScript
使用JavaScript、jQuery和Bootstrap构建待办事项应用
使用JavaScript、jQuery和Bootstrap构建待办事项应用
16 0
|
2天前
|
JavaScript 前端开发 安全
使用 Node.js 插件给指定目录下的所有图片添加上文字水印
使用 Node.js 插件给指定目录下的所有图片添加上文字水印
68 0
|
2天前
|
机器学习/深度学习 前端开发 JavaScript
源映射错误:Error: request failed with status 404 源 URL:http://localhost:8080/bootstrap/js/axios-0.18.0.js
源映射错误:Error: request failed with status 404 源 URL:http://localhost:8080/bootstrap/js/axios-0.18.0.js
51 0
源映射错误:Error: request failed with status 404 源 URL:http://localhost:8080/bootstrap/js/axios-0.18.0.js
|
2天前
|
JavaScript
js的插件
js的插件
14 1
|
2天前
|
JSON 前端开发 JavaScript
【2024-04-22 源码】最新PDF批注注释插件库,pdf.js插件库,纯前端离线JavaScript库(PDF高亮、下划线、橡皮擦、文本框、画笔、历史记录)
一款基于 pdf.js 开发的PDF批注插件库,支持纯离线内网部署,功能完善、强大且在不断升级,极易上手,欢迎关注!
37 4
【2024-04-22 源码】最新PDF批注注释插件库,pdf.js插件库,纯前端离线JavaScript库(PDF高亮、下划线、橡皮擦、文本框、画笔、历史记录)
|
2天前
|
JSON JavaScript 前端开发
vue项目使用Print.js插件实现PDF文件打印
vue项目使用Print.js插件实现PDF文件打印
84 0
|
JavaScript 前端开发
Bootstrap3.0学习第十八轮(JavaScript插件——下拉菜单)
详情请查看 http://aehyok.com/Blog/Detail/25.html   个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本文文章链接:http://www.cnblogs.com/aehyok/p/3981965.html 感谢您的阅读,如果您对我的博客所讲述的内容有兴趣,那不妨点个推荐吧,谢谢支持:-O。
721 0
|
21小时前
|
设计模式 存储 前端开发
JS的几种设计模式,Web前端基础三剑客学习知识分享,前端零基础开发
JS的几种设计模式,Web前端基础三剑客学习知识分享,前端零基础开发

热门文章

最新文章