微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

BootStrap modal模态弹窗使用小结

模态弹窗

触发元素基本结构:

代码如下:

内容元素基本结构:

rush:xhtml;">

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

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

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

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

模态弹窗提供了四个属性,这四个属性通常设置在模态弹窗上class="modal"那一层(内容DOM的最外层),

四个属性

分别为:

  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在隐藏之后触发

使用方式为:

rush:js;"> $("#modal").on("shown.bs.modal",function(){ alert("already show") })

  如果我们在模态窗中使用了input表单元素,如果需要在每次显示模态窗是input可以获取焦点,就需要使用shown.bs.modal了

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

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

  2.show显示模态窗

  3.hide隐藏模态窗

使用方式为:

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

  使用方式为:

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

更多内容请点击专题进行学习,希望大家喜欢。

如果大家还想深入学习,可以点击进行学习,再为大家附两个精彩的专题:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐