码迷,mamicode.com
首页 > 其他好文 > 详细

BootStrap--modal

时间:2016-10-13 01:52:27      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

模态弹窗

  触发元素基本结构:

<button class="btn btn-success" data-target="#modal" data-toggle="modal">modal</button>

  内容元素基本结构:

  <div class="modal fade" id="modal">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button class="close" data-dismiss="modal">&times</button>
                title
            </div>
            <div class="modal-body">
                this is main content
            </div>
            <div class="modal-footer">
                <button class="btn btn-default" data-dismiss="modal">cancel</button>
                <button class="btn btn-success">ok</button>
            </div>
        </div>
    </div>
  </div>

 

  触发元素的关键属性为data-target和data-toggle,data-target和具体的弹窗互相对应,data-toggle="modal"提供了HTML触发条件

  弹窗内容要正确嵌套,弹窗的出现和隐藏的动画要设置在最外层

  可以通过modal-sm和modal-lg改变弹窗的大小,这两个class要设置在modal-dialog那一层

  modal-header中的关闭按钮的关键属性为class="close"实现了样式的改变,data-dismiss="modal"提供了HTML关闭的触发条件

  模态弹窗提供了四个属性,这四个属性通常设置在模态弹窗上class="modal"那一层,四个属性分别为:

    1.data-backdrop:是否包含一个背景默认值为true同时单击北京可以关闭模态窗,设置为data-backdrop="static"则单击背景时不关闭,设置为backdrop="false"则不存在背景

    2.data-keyboard:按下ESC时是否关闭模态窗默认值为true即按下时关闭模态窗,设置为data-keyboard="false"则在点击ESC时不再关闭模态窗(该属性要想生效要在最外层设置属性tabindex)

    3.data-show:初始化时是否显示默认值为true即初始时显示,data-show="false"则初始化时不显示第一次点击触发元素准备模态窗,在点击一次开始显示

    4.href:加载其他内容

JS使用方法

  模态窗提供了四个事件:

    1.show.bs.modal在显示之前触发

    2.shown.bs.modal字显示之后触发

    3.hide.bs.modal在隐藏之前触发

    4.hidden.bs.modal在隐藏之后触发

  使用方式为:

$("#modal").on("shown.bs.modal",function(){
  alert("already show")
})

  模态弹窗也提供勒三个参数:

    1.toggle切换模态窗的显示隐藏

    2.show显示模态窗

    3.hide隐藏模态窗

  使用方式为:

$("#modal").modal("show")

  模态窗提供的四个属性同样可以通过JS方式来使用,用JS使用时四个属性分别为:backdrop、keyboard、show、remote

  使用方式为:

$("#modal").modal({
    backdrop:"static",
    keyboard:false,
    show:false
})

 

BootStrap--modal

标签:

原文地址:http://www.cnblogs.com/shinhwazt/p/5954846.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!