- Bootstrap 教程
- Bootstrap - 首页
- Bootstrap - 概述
- Bootstrap - 环境设置
- Bootstrap - RTL(从右到左)
- Bootstrap - CSS 变量
- Bootstrap - 颜色模式
- Bootstrap 布局
- Bootstrap - 断点
- Bootstrap - 容器
- Bootstrap - 网格系统
- Bootstrap - 列
- Bootstrap - 间距
- Bootstrap - 实用工具
- Bootstrap - CSS 网格
- Bootstrap 组件
- Bootstrap - 手风琴
- Bootstrap - 警报
- Bootstrap - 徽章
- Bootstrap - 面包屑
- Bootstrap - 按钮
- Bootstrap - 按钮组
- Bootstrap - 卡片
- Bootstrap - 走马灯
- Bootstrap - 关闭按钮
- Bootstrap - 折叠
- Bootstrap - 下拉菜单
- Bootstrap - 列表组
- Bootstrap - 模态框
- Bootstrap - 导航栏
- Bootstrap - 导航和标签
- Bootstrap - 侧边栏
- Bootstrap - 分页
- Bootstrap - 占位符
- Bootstrap - 气泡提示
- Bootstrap - 进度条
- Bootstrap - 滚动监听
- Bootstrap - 加载动画
- Bootstrap - 提示框
- Bootstrap - 工具提示
- Bootstrap 表单
- Bootstrap - 表单
- Bootstrap - 表单控件
- Bootstrap - 选择框
- Bootstrap - 复选框和单选框
- Bootstrap - 范围滑块
- Bootstrap - 输入组
- Bootstrap - 浮动标签
- Bootstrap - 布局
- Bootstrap - 表单验证
- Bootstrap 辅助类
- Bootstrap - 清除浮动
- Bootstrap - 颜色和背景
- Bootstrap - 彩色链接
- Bootstrap - 焦点环
- Bootstrap - 图标链接
- Bootstrap - 定位
- Bootstrap - 比例
- Bootstrap - 堆叠
- Bootstrap - 拉伸链接
- Bootstrap - 文本截断
- Bootstrap - 垂直线
- Bootstrap - 视觉隐藏
- Bootstrap 实用工具
- Bootstrap - 背景
- Bootstrap - 边框
- Bootstrap - 颜色
- Bootstrap - 显示
- Bootstrap - Flex 布局
- Bootstrap - 浮动
- Bootstrap - 交互
- Bootstrap - 链接
- Bootstrap - 对象适应
- Bootstrap - 不透明度
- Bootstrap - 溢出
- Bootstrap - 定位
- Bootstrap - 阴影
- Bootstrap - 尺寸
- Bootstrap - 间距
- Bootstrap - 文本
- Bootstrap - 垂直对齐
- Bootstrap - 可见性
- Bootstrap 演示
- Bootstrap - 网格演示
- Bootstrap - 按钮演示
- Bootstrap - 导航演示
- Bootstrap - 博客演示
- Bootstrap - 滑块演示
- Bootstrap - 走马灯演示
- Bootstrap - 页眉演示
- Bootstrap - 页脚演示
- Bootstrap - 英雄图演示
- Bootstrap - 特色演示
- Bootstrap - 侧边栏演示
- Bootstrap - 下拉菜单演示
- Bootstrap - 列表组演示
- Bootstrap - 模态框演示
- Bootstrap - 徽章演示
- Bootstrap - 面包屑演示
- Bootstrap - Jumbotrons 演示
- Bootstrap - 粘性页脚演示
- Bootstrap - 相册演示
- Bootstrap - 登录演示
- Bootstrap - 定价演示
- Bootstrap - 结账演示
- Bootstrap - 产品演示
- Bootstrap - 封面演示
- Bootstrap - 仪表盘演示
- Bootstrap - 粘性页脚导航栏演示
- Bootstrap - 砌体布局演示
- Bootstrap - 启动模板演示
- Bootstrap - RTL 相册演示
- Bootstrap - RTL 结账演示
- Bootstrap - RTL 走马灯演示
- Bootstrap - RTL 博客演示
- Bootstrap - RTL 仪表盘演示
- Bootstrap 有用资源
- Bootstrap - 问答
- Bootstrap - 快速指南
- Bootstrap - 有用资源
- Bootstrap - 讨论
Bootstrap 插件概述
前面章节中布局组件部分讨论的组件仅仅是个开始。Bootstrap 内置了 12 个 jQuery 插件,这些插件扩展了功能,并可以为您的网站添加更多交互性。要开始使用 Bootstrap 的 JavaScript 插件,您不需要成为高级 JavaScript 开发人员。通过利用 Bootstrap 数据 API,大多数插件无需编写任何代码即可触发。
Bootstrap 插件可以通过两种形式包含在您的网站中:
单独 - 使用 Bootstrap 的单个 *.js 文件。某些插件和 CSS 组件依赖于其他插件。如果您单独包含插件,请务必在文档中检查这些依赖项。
或编译(一次全部) - 使用 bootstrap.js 或最小化版本的 bootstrap.min.js。不要尝试同时包含两者,因为 bootstrap.js 和 bootstrap.min.js 都将所有插件包含在一个文件中。
所有插件都依赖于 jQuery。因此,必须在插件文件之前包含 jQuery。查看 bower.json 以了解支持哪些版本的 jQuery。
数据属性
所有 Bootstrap 插件都可以使用包含的数据 API 访问。因此,您不需要编写任何 JavaScript 代码即可调用任何插件功能。
在某些情况下,可能需要关闭数据 API 的此功能。如果您需要关闭数据 API,您可以通过添加以下 JavaScript 代码来取消绑定属性:
$(document).off('.data-api')
要关闭特定/单个插件,只需将插件名称作为命名空间与 data-api 命名空间一起包含,如下所示:
$(document).off('.alert.data-api')
编程 API
Bootstrap 的开发者认为您应该能够完全通过 JavaScript API 来使用所有插件。所有公共 API 都是单一的、可链式调用的方法,并返回操作的集合,例如:
$(".btn.danger").button("toggle").addClass("fat")
所有方法都接受一个可选的 options 对象、一个指向特定方法的字符串,或者什么都不接受(这将使用默认行为启动插件),如下所示:
// initialized with defaults $("#myModal").modal() // initialized with no keyboard $("#myModal").modal({ keyboard: false }) // initializes and invokes show immediately $("#myModal").modal('show')
每个插件还在 Constructor 属性上公开其原始构造函数:$.fn.popover.Constructor。如果您想获取特定插件实例,请直接从元素中检索它:
$('[rel = popover]').data('popover').
无冲突
Bootstrap 插件有时可以与其他 UI 框架一起使用。在这些情况下,有时会发生命名空间冲突。要克服这个问题,请对您希望恢复其值的插件调用 .noConflict。
// return $.fn.button to previously assigned value var bootstrapButton = $.fn.button.noConflict() // give $().bootstrapBtn the Bootstrap functionality $.fn.bootstrapBtn = bootstrapButton
事件
Bootstrap 为大多数插件的独特操作提供自定义事件。通常,这些事件有两种形式:
动词不定式形式 - 这在事件开始时触发。例如:show。不定式事件提供 preventDefault 功能。这提供了在操作开始之前停止其执行的能力。
$('#myModal').on('show.bs.modal', function (e) { // stops modal from being shown if (!data) return e.preventDefault() })
过去分词形式 - 这在操作完成时触发。例如:shown.