为了账号安全,请及时绑定邮箱和手机立即绑定

自举模态出现在背景下

自举模态出现在背景下

Qyouu 2019-07-19 10:50:45
自举模态出现在背景下我在引导示例中直接为我的模式使用了代码,并且只包含了bootstrap.js(而不是bootstrap-modal.js)。然而,我的模式出现在灰色褪色(背景)下,是不可编辑的。如下所示:看见这把小提琴为一重现这个问题的方法。该代码的基本结构如下:<body>     <p>Lorem ipsum dolor sit amet.</p>         <div class="my-module">         This container contains the modal code.        <div class="modal fade">             <div class="modal-dialog">                 <div class="modal-content">                     <div class="modal-body">Modal</div>                 </div>             </div>         </div>     </div></body>body {     padding-top: 50px;}.my-module {     position: fixed;     top: 0;     left: 0;}知道为什么会这样,或者我能做些什么来解决这个问题吗?
查看完整描述

3 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

如果模态容器具有固定或相对位置,或者位于具有固定或相对位置的元素中,则会发生此行为。

确保模态容器及其所有父元素都以默认方式定位,以解决问题。

这里有几种方法可以做到这一点:

  1. 最简单的方法就是移动模态div,所以它在任何元素之外都有特殊的定位。一个好地方可能就在关闭体标签之前。

    </body>.

  2. 或者,您可以删除

    position:

    CSS属性从模式及其祖先直到问题消失。然而,这可能会改变页面的外观和功能。


查看完整回答
反对 回复 2019-07-19
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

这个问题与父容器的位置有关。您可以很容易地“移动”您的模式从这些容器,然后显示它。如果你是show使用js的模式:

$('#myModal').appendTo("body").modal('show');

或者,如果使用按钮启动模式,则删除.modal('show');就这么做:

$('#myModal').appendTo("body")

这将保持所有正常的功能,允许您使用按钮显示模态。


查看完整回答
反对 回复 2019-07-19
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

我尝试了上面提供的所有选项,但没有让它使用这些选项。

什么起作用了:将.mod背景的z索引设置为-1。

.modal-backdrop {
  z-index: -1;}


查看完整回答
反对 回复 2019-07-19
  • 3 回答
  • 0 关注
  • 324 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信