2013-03-07 3 views
0

У меня есть большое диалоговое окно jQuery, в котором открывается диалоговое окно с большим количеством диалоговых окон внутри, когда кнопки вызывается в родительском диалоговом окне для обновления базы данных.Обновить родительское диалоговое содержимое, когда дочерний диалог закрыт.

Я хочу обновить родительское окно, когда дочерние диалоги закрыты.

Я могу видеть, как это сделать с закрытием события и load(url), но как мне установить связь между дочерним и родительским, не указав каждый идентификатор.

+0

Это [ответ] (http://stackoverflow.com/a/2296231/227646) полезно? – kush

+0

@kush Я думаю, что это перезагружает всю страницу, а не только содержимое диалогового окна. Если этого не должно произойти, где я должен называть location.reload()? – user1277546

ответ

1

Без каких-либо структур разметки я не могу понять, как ваши дочерние диалоги находятся внутри родителя.

jQuery имеет функцию, называемую .closest(), которая перемещается по дереву DOM, чтобы найти ближайший селектор соответствия, поэтому вы можете использовать его, предоставив класс родительскому диалоговому окну. И выберите их, когда вы хотите использовать его как.

$(this).closest(".parent").html("Updated Content"); 
//^Represent your child dialog as you want 
Смежные вопросы