【发布时间】:2013-05-23 21:45:09
【问题描述】:
我的页面上有一个标准的 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 调用遇到错误时(不仅仅是 cmets 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-index?目前,模态背景与模态无关,并且没有特定于模态的 id/类。
或者有什么好的插件可以处理多个 Twitter Bootstrap 模式?
【问题讨论】:
标签: jquery twitter-bootstrap modal-dialog