最近我在学Bootstrap,比较难点和重要部分就会分享在这里,方便自己学习也方便“志同道合”的伙伴们一起看看。今天在这里学的是“Bootstrap方法中模态框插件”。有错误的地方欢迎大家给我指正和分享更棒的你们的一组学习方法。
<!DOCTYPE html> <html lang="zn-ch"> <head> <meta charset="utf-8"> <title>模态框插件</title> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> </head> <body style="margin:100px;"> <!-- 模态框申明 tabindex:可以使用esc键关闭 fade:淡入淡出效果 --> <div class="modal fade" id="myModal" tabindex="-1"> <!-- 窗口申明 modal-sm:小窗口; modal-lg:大窗口; 不写则代表是正常大小的窗口--> <div class="modal-dialog modal-sm"> <!-- 内容申明 --> <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"> <div class="container-fluid"> <div class="row"> <div class="col-md-4 col-lg-4 col-sm-4 col-xs-4">1</div> <div class="col-md-4 col-lg-4 col-sm-4 col-xs-4">2</div> <div class="col-md-4 col-lg-4 col-sm-4 col-xs-4">3</div> </div> </div> </div> <!-- 模态框底部 --> <div class="modal-footer"> <button class="btn btn-default">注册</button> <button class="btn btn-primary">登录</button> </div> </div> </div> </div> <!-- 方法一 --> <!-- data-backdrop="static";点击空白区域不会关闭窗口,只能通过esc键和关闭按钮且有黑白灰背景。false和static属性一样,但是没有黑白灰属性而已。 --> <!-- <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal" data-backdrop="false">点击登录窗口弹出</button> --> <!-- 方法二 --> <button class="btn btn-primary btn-lg" id="Btn">点击登录窗口弹出</button> </body> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/bootstrap.min.js"></script> <!-- 方法二 --> <script type="text/javascript"> $('#Btn').on('click',function(){ $('#myModal').modal('show'); }) // $('#myModal').modal({ // show: false, // }) $('#myModal').on('hide.bs.modal',function(){ alert('确定关闭吗?'); }) $('#myModal').on('hidden.bs.modal',function(){ alert("关闭成功!"); }) </script> </html>
效果如下: