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 相关文章推荐
ExtJS GridPanel 根据条件改变字体颜色
Mar 08 Javascript
ExtJs事件机制基本代码模型和流程解析
Oct 24 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
Jan 28 Javascript
Javascript闭包(Closure)详解
May 05 Javascript
深入理解关于javascript中apply()和call()方法的区别
Apr 12 Javascript
javascript-解决mongoose数据查询的异步操作
Dec 22 Javascript
深入理解vue2.0路由如何配置问题
Jul 18 Javascript
vue页面切换到滚动页面显示顶部的实例
Mar 13 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
Oct 01 Javascript
JS数组方法shift()、unshift()用法实例分析
Jan 18 Javascript
vue中路由跳转不计入history的操作
Sep 21 Javascript
vue前端工程的搭建
Mar 31 Vue.js
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 缓冲的免费实现方法
2006/10/09 PHP
PHP简洁函数(PHP简单明了函数语法)
2012/06/10 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
jquery 操作表格实现代码(多种操作打包)
2011/03/20 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
Angular项目如何升级至Angular6步骤全纪录
2018/09/03 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
详解如何在Vue项目中导出Excel
2019/04/19 Javascript
详解vite+ts快速搭建vue3项目以及介绍相关特性
2021/02/25 Vue.js
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
python pcm音频添加头转成Wav格式文件的方法
2019/01/09 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
在python中使用nohup命令说明
2020/04/16 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
Python requests接口测试实现代码
2020/09/08 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
2020/05/14 HTML / CSS
比驿:全球酒店比价网
2018/06/20 全球购物
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
给排水专业应届生求职信
2013/10/12 职场文书
4s店市场专员岗位职责
2014/04/09 职场文书
银行求职自荐信
2014/06/30 职场文书
暑期培训班策划方案
2014/08/26 职场文书
2014教师“四风问题”对照检查材料思想汇报
2014/09/16 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
2014年电话客服工作总结
2014/12/09 职场文书
文明班级申报材料
2014/12/24 职场文书
趣味运动会加油词
2015/07/18 职场文书
如何制定一份可行的计划!
2019/06/21 职场文书
vue使用节流函数的踩坑实例指南
2021/05/20 Vue.js