模态框总结

来源:互联网 发布:鬼魂探测器软件 编辑:程序博客网 时间:2024/06/06 00:58

Bootstrap基于模态框的学习笔记:


概括:

模态对话框(Modal Dialogue Box),是指除非采取有效的关闭手段,否则用户鼠标点或者输入光标一直停留在其上的对话框。

非模态类型对话框:不会强制此特性,用户可以在当前对话框以及其他敞口间进行切换。

总之就是如果打开的是模态窗口,那么你就只能对当前此窗口进行操作,而普通窗口则可以进行任意切换。


bootstrap的一个模态框分四层

<div class = modal fade>

<div class = modal-dialog>

<div class = modal-content>

<div class =modal-title>   //模态框头部样式

<div class =modal-body> //模态框主体样式

<div class =modal-footer> //模态框底部样式


模态框的class名固定,通过定义data-toggledata-target来进行模态框的跳转

     模态框与事件绑定,当触发一定条件时,执行自定义事件

1. data-toggle 标签与 data-target标签的区别

data-toggle是触发器,表示触发一个模态框

data-target制定要触发的模态框,通常用模态框定义的ID


2.inputtextarea的区别:

前者是单行文本,后者是多行文本


3.属性 aria-hidden="true" 用于保持模态窗口不可见,直到触发器被触发为止 


4.事件

事件:                                              描述:               

show.bs.modal                     在调用 show方法后触发。

shown.bs.modal                   当模态框对用户可见时触发(将等待 CSS过渡效果完成)。

hide.bs.modal                      当调用 hide实例方法时触发。

hidden.bs.modal                  当模态框完全对用户隐藏时触发。


  5.modal 与 fade

 <class="modalfade > ,modal标识该<div>为模态框。fad作为用当模态框被切换时,引起内容淡入淡出。


6.aria-lable 与 aria-labelledby

aria-lable: 当input组件获取到焦点时,读取出相应的label里的文本

  • aria-labelledby:当想要的标签文本已在其他元素中存在时,可以使用该属性并将其值为读取元素的id
  • 7.data-dismiss
  • 标识该组件作用为关闭模态框
  •  <buttontype="button"class="btn btn-default" data-dismiss="modal">Close</button>

原创粉丝点击