0
我有一個大的jQuery對話框窗口,當在父對話框窗口中點擊按鈕來更新數據庫時,會打開更多的對話窗口。當子對話框關閉時重新加載父對話框內容
我想在子對話框關閉時更新父窗口。
我可以看到如何做到這一點與事件關閉和load(url)
,但我怎麼做沒有指定每個ID和子和父母之間的關聯。
我有一個大的jQuery對話框窗口,當在父對話框窗口中點擊按鈕來更新數據庫時,會打開更多的對話窗口。當子對話框關閉時重新加載父對話框內容
我想在子對話框關閉時更新父窗口。
我可以看到如何做到這一點與事件關閉和load(url)
,但我怎麼做沒有指定每個ID和子和父母之間的關聯。
沒有一些標記結構,我不明白你的子對話框是如何駐留在父類中的。
jQuery有一個名爲.closest()
的函數,它沿着DOM樹向上尋找最近的匹配選擇器,所以你可以通過給父類對話框提供一個類來使用它。並選擇它們,當你想使用它像。
$(this).closest(".parent").html("Updated Content");
//^Represent your child dialog as you want
這是[answer](http://stackoverflow.com/a/2296231/227646)有幫助嗎? – kush 2013-03-07 18:32:10
@kush我認爲這會重新加載整個頁面,而不僅僅是對話框內容。如果這不應該發生,我應該在哪裏調用location.reload()? – user1277546 2013-03-07 18:43:23