作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在一个页面上,我将有一个带有表单的引导模式,不需要一次性填写所有内容。
有没有办法,当用户点击模态上的关闭按钮时,弹出一个带有确认关闭和取消关闭的警告弹出窗口?
最佳答案
假设你有 2 个模态
data-toggle
和 data-target
调用第一个模态(带表单)data-backdrop="static"
和 data-keyboard="false"
在 Form Modal 触发按钮中,因此在模态外部单击时它不会关闭,否则整个解决方案是无用的。 data-backdrop="false"
在警告模态中,因此第一个模态只有一个背景。 data-dismiss="modal"
来自页眉/页脚 Close Button
模态data-dismiss="modal"
到警告模式 Cancel Close button
只是为了解除警告模式 closefirstmodal
表单模态页眉/页脚 Close button
使用 jQuery click function 调用警告模式和 bootstrap modal event listener confirmclosed
在警告模式中 Confirm close Button
这将用于关闭两个表单/警告模式 jQuery click function并通过 jQuery 隐藏两个 Modal $('#Modalselector').modal('hide')
<button type="button" class="btn btn-info" data-toggle="modal" data-target="#Form" data-backdrop="static" data-keyboard="false">Open Modal</button>
<!-- Modal With Form -->
<div id="Form" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close closefirstmodal">×</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>Some Form Elements Here</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default closefirstmodal">Close</button>
</div>
</div>
</div>
</div>
<!-- Modal With Warning -->
<div id="Warning" class="modal fade" role="dialog" data-backdrop="false">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-body">
<p>This Is A Warning Message</p>
<button type="button" class="btn btn-danger confirmclosed">Confirm Close</button>
<button type="button" class="btn btn-primary" data-dismiss="modal">Cancel Close</button>
</div>
</div>
</div>
</div>
//jQuery and Bootstrap Lib's always comes first
$(document).ready(function () { //Dom Ready
$('.closefirstmodal').click(function () { //Close Button on Form Modal to trigger Warning Modal
$('#Warning').modal('show').on('show.bs.modal', function () { //Show Warning Modal and use `show` event listener
$('.confirmclosed').click(function () { //Waring Modal Confirm Close Button
$('#Warning').modal('hide'); //Hide Warning Modal
$('#Form').modal('hide'); //Hide Form Modal
});
});
});
});
$(document).ready(function () {
$('.closefirstmodal').click(function () {
$('#Warning').modal('show');
});
$('.confirmclosed').click(function () {
$('#Warning').modal('hide');
$('#Form').modal('hide');
});
});
关于modal-dialog - 模态关闭警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33411804/
我来自 Asp.Net 世界,试图理解 Angular State 的含义。 什么是 Angular 状态?它类似于Asp.Net中的ascx组件吗?是子页面吗?它类似于工作流程状态吗? 我听到很多人
我一直在寻找 3 态拨动开关,但运气不佳。 基本上我需要一个具有以下状态的开关: |开 |不适用 |关 | slider 默认从中间开始,一旦用户向左或向右滑动,就无法回到N/A(未回答)状态。 有人
我是一名优秀的程序员,十分优秀!