首页 > 其他 > 详细

Bootstrap 显示多个模态框(modal)

时间:2020-11-13 09:20:12      阅读:24      评论:0      收藏:0      [点我收藏+]
概述

Bootstrap只支持同时显示一个模态框(貌似是因为【data-dismiss="modal"】委托为了全局,故显示多个模态框后,点击“关闭”,【data-dismiss="modal"】会将所有的模态框关闭)。若要显示多个模态框并各自单独关闭,可使用Js(或Jquery)单独进行控制。

方法

触发点(Button或a标签)属性不要设置data-dismiss="modal",设置id属性进行控制(保证多个modal触发点的各自的id属性唯一即可)。示例如下:

//Modal 001 代码(id="modal_001")
...
<div class="modal-footer">
                <button type="button" id="btn_OK_001" class="btn btn-primary">确定</button>
                <button type="button" id="btn_Cancel_001" class="btn btn-secondary">取消</button>
</div>

//Modal 002 代码(id="modal_002")
...
<div class="modal-footer">
                <button type="button" id="btn_OK_002" class="btn btn-primary">确定</button>
                <button type="button" id="btn_Cancel_002" class="btn btn-secondary">取消</button>
</div>
//Js控制代码
$("#btn_OK_001").click( function() {
    $("#modal_001").modal( "hide" );
} );
$("#btn_Cancel_001").click( function() {
    $("#modal_001").modal( "hide" );
} );
$("#btn_OK_002").click( function() {
    $("#modal_002").modal( "hide" );
} );
$("#btn_Cancel_002").click( function() {
    $("#modal_002").modal( "hide" );
} );

Bootstrap 显示多个模态框(modal)

原文:https://blog.51cto.com/weiyuqingcheng/2549872

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!