入れ子のモーダルのサポートが必要なので、jqModalの使用を開始したばかりです。私はネストされたモーダルとajaxでいくつかの不安定な動作に気付いていますが、修正する方法は正確にはわかりません。 2つのjqmOverlay divを取得すると、ネストされたモーダルがまだトリガされていないにもかかわらず、両方のモーダルにオーバーレイが適用されているようなものになります。モダルを閉じると、表示されるオーバーレイはまだ1つあります。ここでは、コードです:jquery jqModal Ajaxとネストされたモーダルの問題
// Main Modal
$(function(){
$("#modal").jqm({ajax:'@href'});
})
<a class="label jqModal" href="/suppliers/2/edit">View Supplier</a>
// Nested Modal code fragment within the /suppliers/2/edit html
$(function(){
$("#nested_modal").jqm({ajax:'@href', zIndex:3001});
})
<a class="button jqModal" href="/suppliers/6/bills/new">Add Bill</a>
は、最初に動作しているようですが、私はメインのモーダルを閉じた場合、その後、私は二重のオーバーレイの問題を取得し、再び開きます。これはバグですか?私のネストされたモーダルと呼んでいますか?また、ネストされたモーダルとjqmコールを削除すると、メインモーダルは毎回うまく動作するため、ネストされたモーダルと関係があることがわかります。
ネストされたモーダルを正しく閉じることはできませんか?カスタムの「閉じる」機能を使用していますか? jqmOverlay divは、閉じるたびにDOM内で破棄する必要があります。 – montrealist
標準を使用していますCancel – brad
とにかく、なぜ2つのオーバーレイが作成されたのかを知ることがより重要になると思います。私はそれらの両方が火かき棒で追加されているのを見ることができます。また、2つのオーバーレイは不透明度が50%なので、オーバーレイの色合いは実際には – brad