Вот быстрый вопрос, это, вероятно, более просто, чем я думаю.
Я заполняю диалоговое окно UI jQuery с получающимся HTML от $ .ajax () вызов. В определенных случаях, что HTML включает кнопку, что при нажатии я хочу закрыть содержание диалогового окна.
Предположение, что я ничего не знаю об элементе, который был указан, чтобы быть диалоговым использованием $("#element").dialog()
... (т.е. Я понятия не имею, что "#element" селектор от внутреннего содержания диалогового окна) - Что лучший способ состоит в том, чтобы закрыть диалоговое окно от элемента, нажатого в нем?
Используйте closest ()
$(this).closest('.ui-dialog-content').dialog('close');
Примерно так:
$('a.close').click(function(e) {
$(this).closest('.dialog').dialog('close');
});