gpt4 book ai didi

jQuery Bootstrap 多个模态,如何仅隐藏事件/顶部模态

转载 作者:行者123 更新时间:2023-12-03 22:24:20 24 4
gpt4 key购买 nike

我有一个模态表单,有时需要打开第二个模态来设置或显示一些数据。我可以正常启动第一个和第二个模态,但是当我关闭“顶部”模态时,两个模态都被隐藏。是否可以一次隐藏一个模态框?

显示模态一:

$('#content').on('click', "a#AddItemModal", function () {
var id = $(this).attr('value');

var val = '/AddItems/id:' + id;

$('#addItemBody').load(val);
$('#addItemModal').modal({});

});

模态一:

<div class="modal fade hide" id="addItemModal" tabindex="-1" role="dialog">
<div class="modal-body">
<p id="addItemBody"></p>
</div>
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal" id="good">Close</a>
</div>
</div>

显示模态二:

$('#test_embed').click(function () {
var val = $('#formEmbed').val();
$('#myModalLabel').html('Embed Preview');
$('#embedBody').html(val);
$('#embedModal').modal({});
});

模态二:

<div class="modal fade hide" id="embedModal" tabindex="-1" role="dialog">
<div class="modal-header">
<h3 id="myModalLabel">Embed Preview</h3>
</div>
<div class="modal-body">
<p id="embedBody"></p>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal">Close</button>
</div>
</div>

最佳答案

我通常确保第二个模态不是父模态中的子模态。因为 data-dismiss="modal" 关闭当前模态和所有父模态。

所以,如果可能的话,尽量做到:

<div class="modal fade" id="Model1" tabindex="-1" role="dialog">
</div>
<div class="modal fade" id="Model2" tabindex="-1" role="dialog">
</div>

不是

<div class="modal fade" id="Model1" tabindex="-1" role="dialog">
<div class="modal fade" id="Model2" tabindex="-1" role="dialog">
</div>
</div>

或者我删除 data-dismiss="modal" 并分配类“close”,例如我想用来关闭模态的链接或按钮,然后使用一个 jquery 事件我可以关闭/仅隐藏关闭按钮模式。

 $('#mycontainer').on('click', '.modal .close', function () {
$(this).closest('.modal').modal('hide');
});

关于jQuery Bootstrap 多个模态,如何仅隐藏事件/顶部模态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17933424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com