У меня есть стандартный Twitter Bootstrap modal на моей странице:
<div class="modal hide fade">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3>Comments</h3>
</div>
<div class="modal-body">
<p>Please provide a comment:</p>
<textarea id="comment"></textarea>
</div>
<div class="modal-footer">
<a href="#" class="btn btn-primary">Save comment</a>
</div>
</div>
Теперь я сохраняю комментарий через AJAX и закрываю модальность, когда происходит успешное сохранение. Тем не менее, у меня есть глобальный обработчик ошибок AJAX, который сам открывает модальный режим, когда любые вызовы AJAX сталкиваются с ошибкой (не только для комментариев AJAX-вызова):
<div id="error-modal" class="modal hide" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3>Error</h3>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
</div>
</div>
Модальное тело заполняется обработчиком ошибок, и по умолчанию новый модал помещается поверх существующего модального. Тем не менее, модальный фон для нового модала стоит за оригинальным модальным, который все еще позволяет взаимодействовать с ним.
Есть ли способ предоставить модальный фон ошибки для другого z-индекса? Прямо сейчас модальный фон является модальным агностиком и не имеет модального конкретного id/class.
Или есть ли какие-нибудь хорошие плагины, которые имеют дело с несколькими моделями Bootstrap Twitter?