2013-03-07 55 views
0

我有一個大的jQuery對話框窗口,當在父對話框窗口中點擊按鈕來更新數據庫時,會打開更多的對話窗口。當子對話框關閉時重新加載父對話框內容

我想在子對話框關閉時更新父窗口。

我可以看到如何做到這一點與事件關閉和load(url),但我怎麼做沒有指定每個ID和子和父母之間的關聯。

+0

這是[answer](http://stackoverflow.com/a/2296231/227646)有幫助嗎? – kush 2013-03-07 18:32:10

+0

@kush我認爲這會重新加載整個頁面,而不僅僅是對話框內容。如果這不應該發生,我應該在哪裏調用location.reload()? – user1277546 2013-03-07 18:43:23

回答

1

沒有一些標記結構,我不明白你的子對話框是如何駐留在父類中的。

jQuery有一個名爲.closest()的函數,它沿着DOM樹向上尋找最近​​的匹配選擇器,所以你可以通過給父類對話框提供一個類來使用它。並選擇它們,當你想使用它像。

$(this).closest(".parent").html("Updated Content"); 
//^Represent your child dialog as you want