bootstrap模态框示例代码分享


Posted in Javascript onMay 17, 2017

本文实例为大家分享了bootstrap模态框的具体代码,供大家参考,具体内容如下

<!DOCTYPE html> 
<html lang="zh-CN"> 
<head> 
 <meta charset="utf-8"> 
 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
 <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> 
 <title>XXX</title> 
 <link rel="stylesheet" href="lib/bootstrap/css/bootstrap.css"> 
 <link rel="stylesheet" href="css/main.css"> 
 <!--[if lt IE 9]> 
 <script src="lib/html5shiv/html5shiv.min.js"></script> 
 <script src="lib/respond/respond.min.js"></script> 
 <![endif]--> 
</head> 
<body> 
<!--默认隐藏--> 
<!--模态框声明--> 
<div class="modal"> 
 <!--模态框窗口声明--> 
 <div class="modal-dialog"> 
  <!--内容声明--> 
  <div class="modal-content"> 
   aaaaa 
  </div> 
 </div> 
</div> 
<!--显示--> 
<!--模态框声明--> 
<!--<div class="modal show"> 
 <!?模态框窗口声明?> 
 <div class="modal-dialog"> 
  <!?内容声明?> 
  <div class="modal-content"> 
   aaaaa 
  </div> 
 </div> 
</div>--> 
<!--显示,加上头,主体和底部--> 
<!--模态框声明--> 
<!--<div class="modal show"> 
 <!?模态框窗口声明?> 
 <div class="modal-dialog"> 
  <!?内容声明?> 
  <div class="modal-content"> 
   <div class="modal-header"> 
    头 
   </div> 
   <div class="modal-body"> 
    主体 
   </div> 
   <div class="modal-footer"> 
    底部 
   </div> 
  </div> 
 </div> 
</div>--> 
<!--不显示(点击按钮再显示),加上头,主体和底部,加上其他内容--> 
<!--模态框声明--> 
<!--<div class="modal" id="myModal" tabindex="-1">-->
<!--加上tabindex后,点击ESC也能关闭模态框--> 
<div class="modal fade" id="myModal" tabindex="-1">
<!--加上fade后具有淡入淡出效果--> 
 <!--模态框窗口声明--> 
 <!--<div class="modal-dialog">--> 
 <div class="modal-dialog modal-lg"><!--可以调整大小--> 
  <!--内容声明--> 
  <div class="modal-content"> 
   <div class="modal-header"> 
    <!--关闭按钮--> 
    <button class="close" data-dismiss="modal"><!--可以关闭模态框--> 
     <span>×</span> 
    </button> 
    <!--头部标题--> 
    <h4 class="modal-title">登录</h4> 
   </div> 
   <div class="modal-body"> 
    <!--<p>暂时无法注册</p>--> 
    <div class="container-fluid"><!--在模态框主体部分还可以加入流体的栅格系统,一定是流体--> 
     <div class="row"> 
      <div class="col-lg-4 col-md-4 col-sm-6">haha</div> 
      <div class="col-lg-4 col-md-4 col-sm-6">hehe</div> 
      <div class="col-lg-4 col-md-4 col-sm-6">heihei</div> 
     </div> 
    </div> 
   </div> 
   <div class="modal-footer"> 
    <button class="btn btn-default">注册</button> 
    <button class="btn btn-primary">登录</button> 
   </div> 
  </div> 
 </div> 
</div> 
<!--需要指定模态框的id--> 
<button class="btn btn-primary" data-toggle="modal" data-target="#myModal">点击弹出完整模态框</button> 
<!--也可以使用方法a标签,data-target可以换成href--> 
<a class="btn btn-primary" data-toggle="modal" href="#myModal">点击弹出完整模态框</a> 
<!--data-backdrop默认是true,效果跟上面一样,如果是false,模态框背景无黑灰色,且点击空白处不会关闭模态框--> 
<button class="btn btn-primary" data-toggle="modal" data-target="#myModal" data-backdrop="false"> 
 点击弹出完整模态框 
</button> 
<!--data-backdrop默认是true,效果跟上面一样,如果是static,模态框背景有黑灰色,但是点击空白处不会关闭模态框--> 
<button class="btn btn-primary" data-toggle="modal" data-target="#myModal" data-backdrop="static"> 
 点击弹出完整模态框 
</button> 
<!--data-keyboard默认是true,即按Esc可以关闭模态框,如果是false,就不能关闭--> 
<button class="btn btn-primary" data-toggle="modal" data-target="#myModal" data-keyboard="false"> 
 点击弹出完整模态框 
</button> 
<!--href通过指定远程html文件即可远程加载内容到data-target="#myModal"模态框,远程中要加入header和footer--> 
<button class="btn btn-primary" data-toggle="modal" data-target="#myModal" href="模态框远程.html"> 
 远程加载弹出完整模态框 
</button> 
<!----> 
<button class="btn btn-primary" id="btn"> 
 jQuery实现弹出完整模态框 
</button> 
<script src="lib/jquery/jquery.js"></script> 
<script src="lib/bootstrap/js/bootstrap.js"></script> 
<script src="js/main.js"></script> 
<script> 
 $('#btn').on('click', function () { 
  $('#myModal').modal('show'); 
 }); 
// $('#myModal').modal({});如果不给参数,默认一打开浏览器就会弹出模态框 
 $('#myModal').modal({ 
  show:false,   /*如果不给参数,默认一打开浏览器就会弹出模态框,所以一开始不让它显示*/ 
  /*其他参数跟上面按钮中data-后面的一样*/ 
  remote:'模态框远程.html' /*远程加载*/ 
 }); 
 
 $('#myModal').on('show.bs.modal', function () { 
  alert('当模态框出现之前,触发该事件'); 
 }); 
 $('#myModal').on('shown.bs.modal', function () { 
  alert('当模态框出现之后,触发该事件'); 
 }); 
 $('#myModal').on('hide.bs.modal', function () { 
  alert('当模态框关闭之前,触发该事件'); 
 }); 
 $('#myModal').on('hidden.bs.modal', function () { 
  alert('当模态框关闭之后,触发该事件'); 
 }); 
 $('#myModal').on('loaded.bs.modal', function () { 
  alert('从远端的数据源加载完数据之后触发该事件');/*远程加载不是点击之后加载,默认页面加载完成后就已经加载好了*/ 
 }); 
</script> 
</body> 
 
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript学习笔记6 prototype的提出
Jan 11 Javascript
javascript获取隐藏dom的宽高 具体实现
Jul 14 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
May 12 Javascript
JavaScript编程中window的location与history对象详解
Oct 26 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
Feb 14 Javascript
浅谈JavaScript 浏览器对象
Jun 03 Javascript
AngularJS 自定义过滤器详解及实例代码
Sep 14 Javascript
Vue.js双向绑定实现原理详解
Dec 22 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
Nov 24 Javascript
VUE脚手架的下载和配置步骤详解
Apr 01 Javascript
Vuex的实战使用详解
Oct 31 Javascript
在vue中动态添加class类进行显示隐藏实例
Nov 09 Javascript
ES6入门教程之let和const命令详解
May 17 #Javascript
详解如何在Angular中快速定位DOM元素
May 17 #Javascript
vue2.0中goods选购栏滚动算法的实现代码
May 17 #Javascript
AngularJS自定义指令实现面包屑功能完整实例
May 17 #Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
May 17 #jQuery
AngularJS使用拦截器实现的loading功能完整实例
May 17 #Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
May 17 #Javascript
You might like
PHP+DBM的同学录程序(5)
2006/10/09 PHP
自己前几天写的无限分类类
2007/02/14 PHP
php摘要生成函数(无乱码)
2012/02/04 PHP
PHP中数据类型转换的三种方式
2015/04/02 PHP
兼容ie和firefox js关闭代码
2008/12/11 Javascript
javascript 写类方式之二
2009/07/05 Javascript
Jquery iframe内部出滚动条
2010/02/11 Javascript
理解Javascript_03_javascript全局观
2010/10/11 Javascript
javascript数字数组去重复项的实现代码
2010/12/30 Javascript
重写javascript中window.confirm的行为
2012/10/21 Javascript
js 图片随机不定向浮动的实现代码
2013/07/02 Javascript
网页中可关闭的漂浮窗口实现可自行调节
2013/08/20 Javascript
Javascript获取随机数的实现方法
2016/06/22 Javascript
JavaScript仿聊天室聊天记录
2016/12/27 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
vue.js的状态管理vuex中store的使用详解
2019/11/08 Javascript
浅谈Node新版本13.2.0正式支持ES Modules特性
2019/11/25 Javascript
python动态加载变量示例分享
2014/02/17 Python
python自动截取需要区域,进行图像识别的方法
2018/05/17 Python
Python给图像添加噪声具体操作
2019/03/03 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
2019/12/19 Python
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
平安建设实施方案
2014/03/19 职场文书
军人离婚协议书样本
2014/10/21 职场文书
给领导的感谢信范文
2015/01/23 职场文书
匿名检举信范文
2015/03/02 职场文书
第一书记观后感
2015/06/08 职场文书
2016党校学习心得体会
2016/01/07 职场文书
SQL 窗口函数实现高效分页查询的案例分析
2021/05/21 SQL Server
Python超详细分步解析随机漫步
2022/03/17 Python
详细介绍Java中的CyclicBarrier
2022/04/13 Java/Android
netty 实现tomcat的示例代码
2022/06/05 Servers
关于对TypeScript泛型参数的默认值理解
2022/07/15 Javascript