您的位置:首页 > Web前端 > BootStrap

Bootstrap 模态弹窗

2016-03-17 19:58 585 查看
模态弹窗(Modal)是绝大部分交互式网都需要的一种功能,一般有一下几种用法:

1、提示信息、警告信息、大文本等。

2、确认提示(多按钮);

3、显示表单元素(一般使用ajax操作等功能);

4、其他需要特使显示的信息(如单击缩略图时放大图片)

一、基本用法

代码结构如下:

<button data-toggle="modal" data-target="#myModal" class="btn btn-primary">click me</button>
<div class="modal" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Modal标题</h4>
</div>
<div class="modal-body">
<p>这里是弹窗的具体内容。。。</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
<button type="button" class="btn btn-primary">保存</button>
</div>
</div>
</div>
</div>


首先,那个按钮用于触发弹窗,弹窗部分有三层div嵌套而成,真正的内容容器(modal-content)内又包含了弹窗的头、内容、底部。

底部区域一般都是放置各种按钮

注意:

1、触发元素中,data-toggle和data-target属性是必须的(a元素也可为触发元素,此时可以用href属性代替data-target,当然,button中只能用data-targe了,因为其没有href属性啦)。

2、在进行声明定义时,该组件还支持默认的参数选项,如,是否有灰色背景罩、按Esc键时是否关闭弹窗等。如下图为modal插件的声明式选项:



上述属性,除了href外,其他3个data-开头的属性,一般情况下可以设置在触发元素(带有[data-toggle=“modal”]属性的元素)上,也可以设置在弹窗最外层的div元素上,但是一般设置在触发元素上。

二、Modal组件的JavaScript用法:

$(‘#myModal’).modal({
backdrop: true,
keyboard: false
})


其他的属性:



参数:



事件:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: