Bootstrap 引导模式-黑屏

8fq7wneg  于 2022-12-07  发布在  Bootstrap
关注(0)|答案(6)|浏览(196)

我有两个模态,它们在点击按钮时弹出。一个工作正常,但对于第二个,屏幕只是变黑,什么也没发生:
一、工作模态:

<div id="deleteConfirmation" class="hidden, modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      <h5>Are you sure you want to delete this contact?</h5>
      <button id="deleteOk">
        Yes
      </button>
      <button id="deleteNo">
        No
      </button>
    </div>
  </div>
</div>

并在执行以下命令时弹出:

$('#deleteConfirmation').modal('show');

第二个,几乎一模一样,但不管用:

<div id="addContact" class="hidden, modal fade">
  <div class="modal-header">
    <h5>Add New Contact</h5>
  </div>
  <div class="modal-dialog">
    <div class="modal-content"> 
      <label>First Name </label><input /> <br />
      <label>Last Name </label><input /> <br />
      <label>Address </label><input /> <br />
      <label>Phone Number </label><input /> <br />

      <button id="addConfirm">
        Confirm
      </button>
    </div>
  </div>
</div>

并命令:

$('#addContact').modal('show');

这基本上是两个相同的模态,但是对于第二个模态,屏幕只是变黑,而第一个模态工作正常。我假设它是我正在使用的类之一。这里似乎有什么问题?

iecba09b

iecba09b1#

您在此处输入错误:

<div id="deleteConfirmation" class="hidden, modal fade">
<div id="addContact" class="hidden, modal fade">

删除逗号:

<div id="deleteConfirmation" class="hidden modal fade">
<div id="addContact" class="hidden modal fade">

因此脚本无法确定hidden类是否正确应用,最终您将只看到黑色的死亡屏幕!:O

h9a6wy2h

h9a6wy2h2#

我在bootply创建了一些模态,并修改了你的代码,看看这是否有帮助。
bootply example

vzgqcmou

vzgqcmou3#

我认为这里真实的要做的是通过更改以下内容来删除div标签中的隐藏类:

<div id="deleteConfirmation" class="hidden modal fade">
<div id="addContact" class="hidden modal fade">

对此

<div id="deleteConfirmation" class="modal fade">
<div id="addContact" class="modal fade">

如果你浏览bootstrap文档,你不会看到一个隐藏类被添加到了哪里:http://getbootstrap.com/javascript/#modals

zed5wv10

zed5wv104#

你需要这样做来修复。
$("#deleteConfirmation").prependTo("body");

2q5ifsrm

2q5ifsrm5#

这个方法对我很有效。

kcwpcxri

kcwpcxri6#

可能是你的引导模型里面的任何div尝试把结束的身体:)

相关问题