Bootstrap模态框插件

1.基本模态框
模态框(Model)是覆盖在父窗体上的子窗体,通常是显示一个单独的源的内容。
用法:切换模态框插件隐藏内容

1.通过data属性:在控制器元素上设置属性data-toggle="modal",同时设置data-target="#identifier"或href="#identifier"来指定要切换的特定的模态框
2.通过javascript:$('identifier').modal(options)

模态框效果图:
这里写图片描述

<h2>模态框例子</h2>
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> 开始模态框(按钮触发) </button>
<div class="modal fade" id="myModal"  aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog modal-content">
    <div class="modal-header">
      <button type="button" class="close" data-dismiss="modal"> &times; </button>
      <h4 class="modal-title" id="myModalLabel"> 模态框的标题 </h4>
    </div>
    <!--模态框头部-->
    <div class="modal-body"> 模态框的主体部分 </div>
    <!--模态框的body-->
    <div class="modal-footer">
      <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
      <button type="button" class="btn btn-primary" data-dismiss="modal">提交更改</button>
    </div>
    <!--footer部分,两个按钮-->
  </div>
</div>

代码分析:
模态窗口需要某种触发器,按钮或者链接。
data-target=”#myModal”是页面上加载模态框的目标,用来触发特定的模态框。

.modal 用来把<div>的内容识别为模态框,
.fade当模态框切换时,会引起内容淡入淡出
 aria-hidden="true" 用于保持模态窗口不可见,直到触发器被触发为止
 data-toggle="modal",HTML5 自定义的 data 属性 data-toggle 用于打开模态窗口。

2.选项和方法

//选项
backdrop:指定一个静态背景,当用户点击模态框外部时不会关闭模态框
keyboard:当按下esc时关闭模态框,设置为false时则按键无效
show:当初始化时显示模态框
remote:为模态框的主体注入内容。如果添加了一个带有有效URL的href,则会加载其中的内容
//方法
.modal(options) 内容作为模态框激活,接受一个可选的选项对象
.modal('toggle')手动切换模态框
.modal('show')手动打开模态框
.modal('hide')手动隐藏模态框
//实现键盘的esc键可以控制退出
<script>
   $(function () { $('#myModal').modal({
      keyboard: true
   })});
</script>

3.事件
show.bs.modal:调用show方法后触发
shown.bs.modal:当模态框对用户可见时触发
hide.bs.modal 当调用hide实例方法时触发
.hidden.bs.modal当模态框完全对用户隐藏式触发

//点击模态框关闭按钮时弹出另一个对话框
<script>
   $(function () { $('#myModal').modal('hide')})});
</script>
<script>
   $(function () { $('#myModal').on('hide.bs.modal', function () {
      alert('嘿,我听说您喜欢模态框...');})
   });
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值