Есть ли в Bootstrap максимальное количество модальных окон на странице?
Всего у меня есть 3 модальных окна, которые будут использоваться на странице.
1 — это modal-sm, который будет использоваться для входа администратора.
1 modal-lg, который будет использоваться в качестве окна добавления актива.
и 1 modal-lg, который будет использоваться в качестве окна редактирования активов.
Окно входа администратора и добавления активов работает. Но когда я пытаюсь открыть окно редактирования активов, модальное окно не отображается, а фон темнеет.
Когда я удаляю модальное окно входа администратора и код окна добавления актива, окно редактирования актива работает.
Обратите внимание, что на данный момент окна Asset Adding и Asset Edit имеют одинаковый код. Добавление активов работает, а редактирование активов — нет.
Это меня так сильно раздражает. Я буду очень признателен за вашу помощь.
Окно администратора:
<div class = "modal fade" id = "adminModal" role = "dialog">
<div class = "modal-dialog modal-sm">
<div class = "modal-content">
<div style = "padding-top:20px;">
<center>
<img src = "TISAMI2.png" style = "height:100px;">
<br><br>
<h4 class = "modal-title" style = "font-family:'Encode Sans Expanded'; font-weight:600;">Admin Login</h4>
<div class = "modal-body">
<br>
<form action=adminlogin.php method=POST>
<p><span style = "font-family:'Encode Sans Expanded';">Username</span>
<br><input type=text name = "username">
</p>
<p><span style = "font-family:'Encode Sans Expanded';">Password</span>
<br><input type=password name = "password">
<p>
<br>
</center>
</div>
<div class = "modal-footer">
<input type=submit class = "btn btn-Success" value=Sign-In>
</form>
<button type = "button" class = "btn btn-default" data-dismiss = "modal">Close</button>
</div>
</div>
</div>
</div>
Окно добавления актива:
<div class = "modal fade" id = "addDLModal" role = "dialog">
<div class = "modal-dialog modal-lg">
<div class = "modal-content">
<div style = "padding-top:20px; padding-right:20px; padding-left:20px; min-width:800px;">
<center>
<img src = "TISAMI2.png" style = "height:100px;">
<BR><BR>
<h4 class = "modal-title" style = "font-family:'Encode Sans Expanded'; font-weight:600;">Desktop and Laptop Asset Information</h4>
</center>
<div class = "modal-body">
<br>
<form>
<p><span style = "font-family:'Encode Sans Expanded';">Status:</span>
<select class=dlStatus id=dlStatus disabled>
<option>IN STOCK
<option>IN USE
</select>
<p><span style = "font-family:'Encode Sans Expanded';">Asset Information</span>
<table style = "width:100%; margin-left:20px;">
<tr>
<td width=20%>Unit Type:
<td width=20%><input type=text class=dlType id=dlType disabled>
<!-- <td width=20%><div class=dlType id=dlType> -->
<td width=20%>Computer Name:
<td width=20%><input type=text class=dlCName id=dlCName disabled>
</tr>
<tr>
<td>Brand:
<td><input type=text class=dlBrand id=dlBrand disabled>
<td>Model:
<td><input type=text class=dlModel id=dlModel disabled>
</tr>
<tr>
<td>Asset Tag:
<td><input type=text class=dlAssetTag id=dlAssetTag disabled>
<td>Remarks:
<td><input type=text class=dlPlus id=dlPlus disabled>
</tr>
<tr>
<td>Serial No.:
<td><input type=text class=dlSerialNo id=dlSerialNo disabled>
<td>Overall Condition:
<td><input type=text class=dlOACondition id=dlOACondition>
</tr>
<tr>
<td>MAC Address:
<td><input type=text class=dlMAC id=dlMAC disabled>
<td>Useable:
<td><input type=text class=dlUse id=dlUse>
</tr>
</table>
<p><span style = "font-family:'Encode Sans Expanded';">User Information</span>
<table style = "width:100%; margin-left:20px;">
<tr>
<td width=20%>IGG:
<td width=20%><input type=text class=dlIGG id=dlIGG>
<td width=20%>Full Name:
<td width=20%><input type=text class=dlFullName id=dlFullName>
</tr>
<tr>
<td>Department:
<td><input type=text class=dlDepartment id=dlDepartment>
<td>Office:
<td><input type=text class=dlOffice id=dlOffice>
</tr>
</table>
<p><span style = "font-family:'Encode Sans Expanded';">Accessories Details</span>
<table style = "width:100%; margin-left:20px;">
<tr>
<td width=16%>Keyboard:
<td width=16%><input type=checkbox class=dlKeyboard id=dlKeyboard>
<td width=16%>Mouse:
<td width=16%><input type=checkbox class=dlMouse id=dlMouse>
<td width=16%>Charger:
<td width=16%><input type=checkbox class=dlCharger id=dlCharger>
</tr>
<tr>
<td>Bag:
<td><input type=checkbox class=dlBag id=dlBag>
<td>Docking Station:
<td><input type=checkbox class=dlDockingStation id=dlDockingStation>
<td>UPS:
<td><input type=checkbox class=dlUPS id=dlUPS>
</tr>
<tr>
<td>Monitor 1:
<td><input type=checkbox class=dlMonitor1 id=dlMonitor1>
<td>Monitor 2:
<td><input type=checkbox class=dlMonitor2 id=dlMonitor2>
<td>
<td>
</tr>
</table>
<p><span style = "font-family:'Encode Sans Expanded';">Previous Owner Information</span>
<table style = "width:100%; margin-left:20px;">
<tr>
<td width=20%>Employee Number:
<td width=20%><input type=text class=dlPrevIGG id=dlPrevIGG>
<td width=20%>Full Name:
<td width=20%><input type=text class=dlPrevName id=dlPrevName>
</tr>
</table>
</form>
<br>
</div>
<div class = "modal-footer">
<button type = "button" class = "btn btn-success" data-dismiss = "modal">Save</button>
<button type = "button" class = "btn btn-default" data-dismiss = "modal">Close</button>
</div>
</div>
</div>
</div>
Окно редактирования актива:
<div class = "modal fade" id = "editDLModal" role = "dialog">
<div class = "modal-dialog modal-lg">
<div class = "modal-content">
<div style = "padding-top:20px; padding-right:20px; padding-left:20px; min-width:800px;">
<center>
<img src = "TISAMI2.png" style = "height:100px;">
<BR><BR>
<h4 class = "modal-title" style = "font-family:'Encode Sans Expanded'; font-weight:600;">Desktop and Laptop Asset Information</h4>
</center>
<div class = "modal-body">
<br>
<form>
<p><span style = "font-family:'Encode Sans Expanded';">Status:</span>
<select class=dlStatus id=dlStatus disabled>
<option>IN STOCK
<option>IN USE
</select>
<p><span style = "font-family:'Encode Sans Expanded';">Asset Information</span>
<table style = "width:100%; margin-left:20px;">
<tr>
<td width=20%>Unit Type:
<td width=20%><input type=text class=dlType id=dlType disabled>
<!-- <td width=20%><div class=dlType id=dlType> -->
<td width=20%>Computer Name:
<td width=20%><input type=text class=dlCName id=dlCName disabled>
</tr>
<tr>
<td>Brand:
<td><input type=text class=dlBrand id=dlBrand disabled>
<td>Model:
<td><input type=text class=dlModel id=dlModel disabled>
</tr>
<tr>
<td>Asset Tag:
<td><input type=text class=dlAssetTag id=dlAssetTag disabled>
<td>Remarks:
<td><input type=text class=dlPlus id=dlPlus disabled>
</tr>
<tr>
<td>Serial No.:
<td><input type=text class=dlSerialNo id=dlSerialNo disabled>
<td>Overall Condition:
<td><input type=text class=dlOACondition id=dlOACondition>
</tr>
<tr>
<td>MAC Address:
<td><input type=text class=dlMAC id=dlMAC disabled>
<td>Useable:
<td><input type=text class=dlUse id=dlUse>
</tr>
</table>
<p><span style = "font-family:'Encode Sans Expanded';">User Information</span>
<table style = "width:100%; margin-left:20px;">
<tr>
<td width=20%>IGG:
<td width=20%><input type=text class=dlIGG id=dlIGG>
<td width=20%>Full Name:
<td width=20%><input type=text class=dlFullName id=dlFullName>
</tr>
<tr>
<td>Department:
<td><input type=text class=dlDepartment id=dlDepartment>
<td>Office:
<td><input type=text class=dlOffice id=dlOffice>
</tr>
</table>
<p><span style = "font-family:'Encode Sans Expanded';">Accessories Details</span>
<table style = "width:100%; margin-left:20px;">
<tr>
<td width=16%>Keyboard:
<td width=16%><input type=checkbox class=dlKeyboard id=dlKeyboard>
<td width=16%>Mouse:
<td width=16%><input type=checkbox class=dlMouse id=dlMouse>
<td width=16%>Charger:
<td width=16%><input type=checkbox class=dlCharger id=dlCharger>
</tr>
<tr>
<td>Bag:
<td><input type=checkbox class=dlBag id=dlBag>
<td>Docking Station:
<td><input type=checkbox class=dlDockingStation id=dlDockingStation>
<td>UPS:
<td><input type=checkbox class=dlUPS id=dlUPS>
</tr>
<tr>
<td>Monitor 1:
<td><input type=checkbox class=dlMonitor1 id=dlMonitor1>
<td>Monitor 2:
<td><input type=checkbox class=dlMonitor2 id=dlMonitor2>
<td>
<td>
</tr>
</table>
<p><span style = "font-family:'Encode Sans Expanded';">Previous Owner Information</span>
<table style = "width:100%; margin-left:20px;">
<tr>
<td width=20%>Employee Number:
<td width=20%><input type=text class=dlPrevIGG id=dlPrevIGG>
<td width=20%>Full Name:
<td width=20%><input type=text class=dlPrevName id=dlPrevName>
</tr>
</table>
</form>
<br>
</div>
<div class = "modal-footer">
<button type = "button" class = "btn btn-success" data-dismiss = "modal">Save</button>
<button type = "button" class = "btn btn-default" data-dismiss = "modal">Close</button>
</div>
</div>
</div>
</div>
Это меня так сильно раздражает. Я буду очень признателен за вашу помощь.
ОТРЕДАКТИРОВАНО
catcon, я добавил скрипты. пожалуйста, продолжайте. Спасибо






Модальные окна Bootstrap на одной странице не ограничены.
All API methods are asynchronous and start a transition. They return to the caller as soon as the transition is started but before it ends. In addition, a method call on a transitioning component will be ignored.
Можно, я проверю. Но даже первое, что я открываю после обновления веб-страницы, — это окно редактирования активов, оно по-прежнему не показывает модальное окно, и происходит фон, поэтому я немного сомневаюсь, что это связано с переходом.
Я предлагаю вам сохранить один модальный элемент и переключать заголовок и тело DIV модального окна в соответствии с ролями.
Это может сработать. Я думал продолжить использование jquery и innerhtml, но это займет огромный кусок. Я надеюсь, что вместо этого мы сможем использовать несколько модальных окон, потому что это было бы намного проще и эффективнее.
Jquery слишком тяжел для модальных окон. Я твердо чувствую, что существует проблема перехода с несколькими модальными окнами. Вы можете отладить его, используя инструмент мигания краски, чтобы проверить, не является ли это проблемой перехода. Было бы неплохо переключить свойство отображения DIV вместо создания тяжелых переходов для каждого модального окна.
Ну да, я просто кое о чем подумал. Вероятно, мы можем продолжить использование видимости DIV. но иметь в общей сложности 4 функции (3 скрытых, 1 отображаемую) в модальном окне также было бы довольно тяжело, не так ли?
Количество модальных окон на одной странице не ограничено. Вы сказали, что «Asset Add» и «Asset Edit» имеют точно такой же код, имеют ли они одинаковый идентификатор. Пожалуйста, поделитесь кодом.