私のページには、標準の 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 はエラー ハンドラによって埋められ、デフォルトでは、新しいモーダルが既存のモーダルの上に配置されます。ただし、新しいモーダルのモーダル背景は元のモーダルの背後にあるため、元のモーダルとの対話は引き続き可能です。
エラーモーダル背景に別の z-index を与える方法はありますか? 現在、モーダル背景はモーダルに依存せず、モーダル固有の ID/クラスを持っていません。
または、複数の Twitter Bootstrap モーダルを処理する優れたプラグインはありますか?