2013-03-20 81 views
0

我有一個div元素顯示在我的頁面中。在一個按鈕上單擊我將它作爲對話框。關閉對話框消失。我想要div被重置爲對話框打開之前的狀態。 我可以這樣做的一種方式是手動查找創建對話框時添加的所有樣式,元素和屬性,並在關閉對話框時將其刪除,並將對話框之前的div復位到頁面。jQuery對話框關閉後重置元素

此解決方案看起來有點麻煩,因爲任何人都可能會錯過添加到對話框中的一些樣式或元素,並且可能不是正確的方法。

有沒有更好的方法來做到這一點,或者我必須堅持這個解決方案。

謝謝。

+0

我只是使用對話框的包裝元素,以便jQuery只會觸摸該元素的樣式,並保留子元素單獨。 – CBroe 2013-03-20 11:06:45

回答

0

插件的'destroy'方法完全刪除對話框功能。這將使元素返回到其初始狀態

$("#yourdiv").dialog("destroy"); 
+0

@Digvijay,你有沒有嘗試過這個答案中建議的方法? – marty 2013-03-21 12:19:27