2011-10-06 62 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