我的页面上有一个标准的 Twitter Bootstrap 模式:
<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>
modal-body 由错误处理程序填充,默认情况下,新的 modal 放置在现有 modal 的顶部。但是,新模态的模态背景在原始模态之后,仍然允许与之交互。
有没有办法给错误模式背景一个不同的z-index?现在,模态背景与模态无关,并且没有特定于模态的 id/类。
或者有什么好的插件可以处理多个 Twitter Bootstrap 模式?