<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta content="width=device-width, initial-scale=1, user-scalable=no"> <title>XXX</title> <link href="https://www.jb51.net/lib/bootstrap/css/bootstrap.css"> <link href="https://www.jb51.net/css/main.css"> <!--[if lt IE 9]> <script src="https://www.jb51.net/lib/html5shiv/html5shiv.min.js"></script> <script src="https://www.jb51.net/lib/respond/respond.min.js"></script> <![endif]--> </head> <body> <!--默认隐藏--> <!--模态框声明--> <div> <!--模态框窗口声明--> <div> <!--内容声明--> <div> aaaaa </div> </div> </div> <!--显示--> <!--模态框声明--> <!--<div> <!–模态框窗口声明–> <div> <!–内容声明–> <div> aaaaa </div> </div> </div>--> <!--显示,加上头,主体和底部--> <!--模态框声明--> <!--<div> <!–模态框窗口声明–> <div> <!–内容声明–> <div> <div> 头 </div> <div> 主体 </div> <div> 底部 </div> </div> </div> </div>--> <!--不显示(点击按钮再显示),加上头,主体和底部,加上其他内容--> <!--模态框声明--> <!--<div tabindex="-1">--> <!--加上tabindex后,点击ESC也能关闭模态框--> <div tabindex="-1"> <!--加上fade后具有淡入淡出效果--> <!--模态框窗口声明--> <!--<div>--> <div><!--可以调整大小--> <!--内容声明--> <div> <div> <!--关闭按钮--> <button data-dismiss="modal"><!--可以关闭模态框--> <span>×</span> </button> <!--头部标题--> <h4>登录</h4> </div> <div> <!--<p>暂时无法注册</p>--> <div><!--在模态框主体部分还可以加入流体的栅格系统,一定是流体--> <div> <div>haha</div> <div>hehe</div> <div>heihei</div> </div> </div> </div> <div> <button>注册</button> <button>登录</button> </div> </div> </div> </div> <!--需要指定模态框的id--> <button data-toggle="modal" data-target="#myModal">点击弹出完整模态框</button> <!--也可以使用方法a标签,data-target可以换成href--> <a data-toggle="modal" href="#myModal">点击弹出完整模态框</a> <!--data-backdrop默认是true,效果跟上面一样,如果是false,模态框背景无黑灰色,且点击空白处不会关闭模态框--> <button data-toggle="modal" data-target="#myModal" data-backdrop="false"> 点击弹出完整模态框 </button> <!--data-backdrop默认是true,效果跟上面一样,如果是static,模态框背景有黑灰色,但是点击空白处不会关闭模态框--> <button data-toggle="modal" data-target="#myModal" data-backdrop="static"> 点击弹出完整模态框 </button> <!--data-keyboard默认是true,即按Esc可以关闭模态框,如果是false,就不能关闭--> <button data-toggle="modal" data-target="#myModal" data-keyboard="false"> 点击弹出完整模态框 </button> <!--href通过指定远程html文件即可远程加载内容到data-target="#myModal"模态框,远程中要加入header和footer--> <button data-toggle="modal" data-target="#myModal" href="https://www.jb51.net/模态框远程.html"> 远程加载弹出完整模态框 </button> <!----> <button> jQuery实现弹出完整模态框 </button> <script src="https://www.jb51.net/lib/jquery/jquery.js"></script> <script src="https://www.jb51.net/lib/bootstrap/js/bootstrap.js"></script> <script src="https://www.jb51.net/js/main.js"></script> <script> $('#btn').on('click', function () { $('#myModal').modal('show'); }); // $('#myModal').modal({});如果不给参数,默认一打开浏览器就会弹出模态框 $('#myModal').modal({ show:false, /*如果不给参数,默认一打开浏览器就会弹出模态框,所以一开始不让它显示*/ /*其他参数跟上面按钮中data-后面的一样*/ remote:'https://www.jb51.net/模态框远程.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>
bootstrap模态框示例代码分享
内容版权声明:除非注明,否则皆为本站原创文章。