2011-10-06 54 views
1

我试图使用jquery对话框后,从原来的地方消失。我的要求是从页面上已经存在的内容打开一个对话框。事业部关闭该对话框

但是当我关闭一个对话框,元素从页面上消失。我想让它在关闭对话框后出现在同一个地方。

有人能指导我这个?

感谢 苏巴

回答

1

当我们呼吁对话,jQuery的需要该分区,其附加到新的对话框DIV,和此对话框的div追加到身体,然后它仍然在那里。现在每当一个对话框函数被调用时,相同的div就会弹出。

所以我做了什么,在对话结束之后,我破坏了对话的div,(它可以除去从身体对话格)。然后将我自己的div添加到之前的位置。

 
close : function(event, ui) 
      { 
       $("#myDiv").dialog("destroy"); 
       $(this).removeClass(); 
       $(this).removeAttr("style"); 
       $(this).appendTo($("#originalParentDiv")); 
      } 

+0

这工作,但领域不再被张贴。有任何想法吗 ? – delphirules

0

我相信jQuery的移动DIV到对话框当您打开。

您可能需要先它的一个副本,然后打开与复制对话框,和manualy更新,如果你需要原件。

+0

借调,你应该使用.clone() – Przemek

+0

这里是如何克隆http://stackoverflow.com/questions/12322533/detach-and-attach-div-as-a-dialog-in-jquery – giorgio79