1

現在ポップアップとして画面に表示されている 2 つの div があります。

<div id="div1">div1 </div>

<div id="div2"> div2 </div>

現在、div2 にフォーカスがあり、その z-index は div1 より大きくなっています。div2 にフォーカスがありますが、正確な順序で次のことを行う必要があります。

JSP ページを使用して div1 をロードします。

これまでのコードは次のとおりです。

$("#div1").load("div1data.jsp", {parameter: PARAMETER},function(){
                      $("#div2").bPopup().close();  //close the popup instance that is div2
                      $("#div2").remove();  //remove from dom
            });
 });

問題は、div2 が閉じており、フォーカスが div1 に戻ったときに読み込まれていないことです。そのため、jsp ファイルを div1 にロードする前に div2 ポップアップを閉じているため、変更は動的に反映されません。どんな助けでも大歓迎です、ありがとう

4

1 に答える 1

1

絡み合ったコードを書き込もうとするのではなく、適切なウィンドウ マネージャーを作成する必要があるように思えます。

開いているウィンドウのリストを保持します。ウィンドウの onfocus および onblur イベントを実装します。1 つのウィンドウが閉じたら、フォーカスする新しいウィンドウを選択します。

于 2013-05-10T16:44:19.360 に答える