构建模态框会使用到的class、属性和方法如下:
类:
.modal 将div内容识别为模态框(必须)。
.fade 模态框被切换时,让内容淡入淡出;
.modal-dialog 将div作为模态对话框;
.modal-content 该div包含模态框具体内容;
.modal-header 定义模态框的头部样式
.modal-body 定义模态框的主体样式
.modal-footer 定义模态框的底部样式
属性:
data-target 用于声明模态框的id;
data-toggle="modal" 指明打开模态框
data-dismiss="modal" 指明关闭模态框
aria-hidden="true" 保持模态框不可见,知道触发器触发为止
data-backdrop 当值为"static"时,用户点击模态框外部时不会关闭模态框
data-keyboard (默认true)当按下escape键时关闭模态框,设置为false时则无效
data-show (默认true)当初始化时显示模态框
data-remote 使用jQuery.load方法,为模态框的主体注入内容。
方法:
modal(options) 把内容作为模态框激活。接收一个可选的选项对象。
如:$("#myModal").modal({keyboard:false});
modal('toggle') 手动切换模态框
modal('show') 手动打开模态框
modal('hide') 手动隐藏模态框