我有两个模态,它们在点击按钮时弹出。一个工作正常,但对于第二个,屏幕只是变黑,什么也没发生:
一、工作模态:
<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');
这基本上是两个相同的模态,但是对于第二个模态,屏幕只是变黑,而第一个模态工作正常。我假设它是我正在使用的类之一。这里似乎有什么问题?
6条答案
按热度按时间iecba09b1#
您在此处输入错误:
删除逗号:
因此脚本无法确定
hidden
类是否正确应用,最终您将只看到黑色的死亡屏幕!:O
h9a6wy2h2#
我在bootply创建了一些模态,并修改了你的代码,看看这是否有帮助。
bootply example
vzgqcmou3#
我认为这里真实的要做的是通过更改以下内容来删除div标签中的隐藏类:
对此
如果你浏览bootstrap文档,你不会看到一个隐藏类被添加到了哪里:http://getbootstrap.com/javascript/#modals
zed5wv104#
你需要这样做来修复。
$("#deleteConfirmation").prependTo("body");
2q5ifsrm5#
这个方法对我很有效。
kcwpcxri6#
可能是你的引导模型里面的任何div尝试把结束的身体:)