【发布时间】:2025-11-23 03:50:01
【问题描述】:
我有两个模态,它们在按钮单击时弹出。一个可以正常工作,但是对于第二个,屏幕只是变黑并且没有任何反应:
首先,工作模式:
<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');
它基本上是两个相同的模态,但是对于第二个,屏幕只是变黑,而第一个模态正常工作。我认为这是我正在使用的课程之一。这里似乎有什么问题?
【问题讨论】:
-
当你多次创建相同的东西时,使用 class 而不是 id。
-
@stanze 他正在正确使用它。那里有什么问题?
标签: javascript jquery twitter-bootstrap modal-dialog