2013-05-10 67 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事件。当一个窗口关闭时,选择一个新的窗口来关注。

相关问题