当前位置: 首页 > news >正文

玩转Bootstrap(JS插件篇)-第1章 模态弹出框 :1-1导入JavaScript插件

导入JavaScript插件

Bootstrap除了包含丰富的Web组件之外,如前面介绍的下拉菜单、按钮组、导航、分页等。他还包括一些JavaScript的插件。

Bootstrap的JavaScript插件可以单独导入到页面中,也可以一次性导入到页面中。因为在Bootstrap中的JavaScript插件都是依赖于jQuery库,所以不论是单独导入还一次性导入之前必须先导入jQuery库。

一次性导入:

Bootstrap提供了一个单一的文件,这个文件包含了Bootstrap的所有JavaScript插件,即bootstrap.js(压缩版本:bootstrap.min.js)。

具体使用如下(或见右侧代码编辑器28-29行):

<!—导入jQuery版本库,因为Bootstrap的JavaScript插件依赖于jQuery -->
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<!—- 一次性导入所有Bootstrap的JavaScript插件(压缩版本) -->
<script src="js/bootstrap.min.js"></script>

特别声明:jQuery版本库也可以加载你本地的jQuery版本。

单独导入:

为方便单独导入特效文件,Bootstrap V3.2中提供了12种JavaScript插件,他们分别是:

  ☑ 动画过渡(Transitions):对应的插件文件“transition.js”

  ☑ 模态弹窗(Modal):对应的插件文件“modal.js”

  ☑ 下拉菜单(Dropdown):对应的插件文件“dropdown.js”

  ☑ 滚动侦测(Scrollspy):对应的插件文件“scrollspy.js”

  ☑ 选项卡(Tab):对应的插件文件“tab.js”

  ☑ 提示框(Tooltips):对应的插件文件“tooltop.js”

  ☑ 弹出框(Popover):对应的插件文件“popover.js”

  ☑ 警告框(Alert):对应的插件文件“alert.js”

  ☑ 按钮(Buttons):对应的插件文件“button.js”

  ☑ 折叠/手风琴(Collapse):对应的插件文件“collapse.js”

  ☑ 图片轮播Carousel:对应的插件文件“carousel.js”

  ☑ 自动定位浮标Affix:对应的插件文件“affix.js”

上述单独插件的下载可到github去下载(https://github.com/twbs/bootstrap)。

下载后可查看js文件夹,如下图:

接下来依次向大家介绍这些插件如何使用,至于插件源码分析,在本系列不做过多的阐述,具体源码可以阅读各插件的代码。

注意:在后面的例子中我们为了方便都采用一次性导入的方法,即引入“bootstrap.min.js”文件(小伙伴们可以在自己的项目中跟据需要选择单独导入还是一次性导入)。

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>导入JavaScript插件</title>
 6 <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
 7 </head>
 8 <body>
 9 <button class="btn btn-primary" type="button">点击我</button>
10 <div class="modal" id="mymodal">
11     <div class="modal-dialog">
12         <div class="modal-content">
13             <div class="modal-header">
14                 <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
15                 <h4 class="modal-title">模态弹出窗标题</h4>
16             </div>
17             <div class="modal-body">
18                 <p>模态弹出窗主体内容</p>
19             </div>
20             <div class="modal-footer">
21                 <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
22                 <button type="button" class="btn btn-primary">保存</button>
23             </div>
24         </div><!-- /.modal-content -->
25     </div><!-- /.modal-dialog -->
26 </div><!-- /.modal -->
27 
28 <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
29 <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> 
30 <script>
31   $(function(){
32     $(".btn").click(function(){
33       $("#mymodal").modal("toggle");
34     });
35   });
36 </script>
37 </body>
38 </html>

 

 

 

 

 

相关文章:

  • 借用Snippet插件美化博客中的代码
  • Python的CSV模块
  • IT运维管理之自动化运维篇
  • zookeeper分布式安装
  • 百度面试题:求绝对值最小的数
  • 3-9 读写缓存流 ——BufferedStream类
  • Java线程:线程私有变量
  • 使用Seam-gen生成基础项目骨架
  • 计算机中的颜色XII——快速计算纯色的色相值(新的公式)
  • juniper交换机 mac地址和端口绑定
  • asp.net开发必备51种代码(非常实用)
  • 06.GitHub实战系列~6.过滤器过滤掉的文件如何上传
  • 交换机QOS 的测试
  • Memcache监控工具 -- memcache-top
  • Hadoop分布式文件系统架构部署
  • 「译」Node.js Streams 基础
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • echarts花样作死的坑
  • Java IO学习笔记一
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • Js基础知识(四) - js运行原理与机制
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • MaxCompute访问TableStore(OTS) 数据
  • Median of Two Sorted Arrays
  • nodejs:开发并发布一个nodejs包
  • Sequelize 中文文档 v4 - Getting started - 入门
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • vue自定义指令实现v-tap插件
  • Xmanager 远程桌面 CentOS 7
  • 多线程 start 和 run 方法到底有什么区别?
  • 机器学习学习笔记一
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 使用 @font-face
  • 想写好前端,先练好内功
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 怎么把视频里的音乐提取出来
  • 阿里云服务器如何修改远程端口?
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​马来语翻译中文去哪比较好?
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #include到底该写在哪
  • #传输# #传输数据判断#
  • (C#)一个最简单的链表类
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (剑指Offer)面试题34:丑数
  • (六)c52学习之旅-独立按键
  • (五)MySQL的备份及恢复
  • (转)iOS字体
  • (转)visual stdio 书签功能介绍
  • .NET Core中的去虚