2013-05-10 52 views
1

不executiing我有2周的div把當前正在顯示在屏幕上作爲彈出窗口上,Javascript代碼以便

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

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

DIV2當前具有焦點,並且其z索引大於DIV1。雖然DIV2具有焦點,我需要做的準確順序如下:

負載DIV1與 JSP頁面結束DIV2(DIV2被關閉時,焦點返回到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文件加載到之前關閉DIV2彈出。 div1,所以這些更改不會動態地反映。任何幫助表示讚賞,謝謝

+0

你不能在刪除div2後添加'$(「#div1」)。focus();' – 2013-05-10 16:45:20

回答

1

這聽起來像你需要建立一個適當的窗口管理器,而不是試圖編寫糾結的代碼。

保留打開的窗口列表。爲窗口實現一個onfocus和onblur事件。當一個窗口關閉時,選擇一個新的窗口來關注。

相關問題