这是一个快速的问题,可能比我想的更简单。
我正在使用$ .ajax()调用生成的html填充jQuery UI对话框。在某些情况下,html包含一个按钮,单击该按钮时,我想关闭包含的对话框。
假设我对使用$("#element").dialog()
指定为对话框的元素一无所知...(即我不知道“#element”选择器来自对话框的内部内容) - 从内部单击的元素关闭对话框的最佳方法是什么?
答案 0 :(得分:16)
使用closest()
$(this).closest('.ui-dialog-content').dialog('close');
答案 1 :(得分:2)
类似的东西:
$('a.close').click(function(e) {
$(this).closest('.dialog').dialog('close');
});