2013-04-01 103 views
0

當關閉jQuery UI對話框時,最佳做法是什麼?我使用對話框,以便用戶可以執行搜索。jquery ui對話框:刪除或關閉?

當用戶完成後,我應該使用.close()還是.remove()?

我擔心的是,如果他們決定再次進行搜索......如果關閉或刪除舊的會更好嗎?

謝謝!

回答

1

關閉和顯示比刪除和重新創建快得多,但是如果它對您很重要,則任何以前的用戶輸入仍將保留在對話框中,如果您只保存並顯示它。

根據我的經驗,最好的做法是保持對話周圍,並在重新打開它之前進行初始化。通過這種方式,您可以不斷添加或從DOM中刪除,並且初始化步驟使您有機會確保用戶看到他們期望看到的內容。

+0

謝謝...當你說「在重新打開它之前初始化它」是什麼意思?謝謝 – SkyeBoniwell

+1

在你打開對話框的任何函數中,調用一個將初始化它的函數。我說「(重新)打開」,因爲如果你這樣做,你會在初始化之前初始化它,然後在打開文件時使用相同的初始化函數。 –