bootstrap插件--模态框(modal)

BootStrap模态框插件(Modal)
1、基本介绍
模态框是覆盖在父窗体上的子窗体。通常目的是显示来自一个单独源的内容,可以在不离开父窗体的情
况下有一些互动。子窗体可以提供信息、交互等。
要引用该插件的功能,需要引用bootstrap.js或bootstrap.min.js.
使用模态框的弹窗组件需要3层div容器元素,分别是modal(模态声明层)、dialog(窗口声明层)、
content(内容层)。在内容声明层中又分为三层,分别为header、body、footer。
<div class="modal">
    <div class="modal-dialog">
        <div class="modal-content">
   <div class="modal-header"></div>
   <div class="modal-title"></div>
   <div class="modal-footer"></div>
</div>
    </div>
</div>
2、用法说明
所有的插件都是基于Javascript和jQuery的。四要素【用法、参数、方法、事件】
(1)使用方法:
data-toggle表示触发的类型  data-target表示触发的节点
<div class="div1">
      <a id="btn_new_file" href="#" data-toggle="modal" data-target="#newFile-modal" >新建文件夹</a>
</div>
(2)参数
可以通过在HTML元素上设置data-*的属性声明来控制效果
data-backdrop:设置背景 可以是布尔值或"static"
data-keyboard:设置esc键是否会退出
data-show:初始化时是否显示
href:#开头表示取代data-target方法 否则表示url地址 并将该内容加载到modal-content中
或者直接在jquery方式声明:
$("#**").modal({//对象字面量
show     : true,
backdrop : false,
keyboard : false,
remote   : 'index.html'
});
(3)方法
toggle:切换弹窗显示
show  :显示弹窗
hide  :隐藏弹窗
$("#**").click(function(){
$("#myModal").modal('show');
})
(4)事件 
模态框支持4种事件,分别对应弹出前、弹出后、关闭前、关闭后
show.bs.modal(调用show时)
shown.bs.modal(模态框完全显示之后)
hide.bs.modal(调用hide时)
hidden.bs.modal(模态框完全隐藏之后)


$("#muModal").on("show.bs.modal",function(){
  alert("调用show方法时立即触发")!

});

3、测试案例 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>bootstrap模态框测试</title>
    <link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css">
    <script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
    <script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
    <div class="div1">
        <a id="btn_new_file" href="#" data-toggle="modal" data-target="#newFile-modal" >新建文件夹</a>
    </div>
    <div class="modal fade" id="newFile-modal" tabindex="-1" role="dialog" data-backdrop="static" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">x</button>
                    <h4 class="modal-title">新建文件夹</h4>
                </div>
                <div class="modal-body">
                    <form style="">
                        <label>名称:</label>
                        <input type="text" placeholder="新建文件夹1" id="contentIn">
                    </form>
                </div>
                <div class="modal-footer">
                    <a href="#" class="btn btn-primary" id="btn_confirm"><span>确认</span></a>
                    <a href="#" class="btn btn-default" data-dismiss="modal"><span>取消</span></a>
                </div>
            </div>
        </div>
    </div>
    <script>
        $(function(){
           $("#btn_confirm").click(function(){
               alert("新建文件夹名称为:" + $("#contentIn").val());
           }) ;
        });
    </script>
</body>
</html>

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值