我在使用引导模式弹出窗口时遇到问题。调用弹出窗口没有问题,但尝试关闭它会产生奇怪的结果。不是隐藏弹出窗口并删除背景,而是隐藏了弹出窗口但添加了另一个背景,使屏幕几乎变黑。原来的背景不会被删除。
下面是我尝试使用的html代码
<div id="popupDelete" class="modal hide fade" role="dialog">
<div class="modal-header">delete transaction line?</div>
<div class="moda-body">
<button id="deleteYes">yes</button>
<button class="cancelButton" data-dismiss="modal">no</button>
</div>
</div>
这是我从bootstrap 2. 3文档中得到的,应该可以在teh bix中工作,就像bootstrap中的其他东西一样。
我也尝试过将javascript与$('#popupDelete').modal('hide');
函数结合使用,效果相同。
7条答案
按热度按时间ergxz8rk1#
确实有javascript与弹出窗口的关闭冲突。当点击父容器时,有一行javascript扰乱了所有的弹出窗口,迫使它们再次打开。
px9o7tmv2#
@dreagan , 它 可能 会 发生 一样 , 例如 , 当 你 点击 打开 按钮 , 弹出 窗口 是 动态 创建 的 , 所以 你 可能 需要 关闭 尝试 这个 :
中 的 每 一 个
或
格式
参考 此 How do you close a jQuery Simplemodal?
lmyy7pcs3#
尽可能将模态HTML放在顶层位置,以避免其他元素的潜在干扰。当
.modal
嵌套在另一个固定元素中时,您可能会遇到问题。qjp7pelc4#
动态 创建 模态 的 方法 ( Bootstrap 5 ) :
HTML :
中 的 每 一 个
Javascript 语言 :
格式
63lcw9qa5#
检查您是否也添加了脚本。并尝试切换方法来隐藏模态。
ttvkxqim6#
这个对我很有效
aor9mmx17#
我 不 确定 这 是否 是 导致 问题 的 原因 , 但 有 一 个 打字 错误 。
中 的 每 一 个
在 第 3 行 。 缺少 一 个 " l "