在ajax回调上关闭Jquery对话框

时间:2015-11-10 20:45:05

标签: jquery ajax jquery-ui

编辑 - 我不恰当地针对对话框。原始代码有效。

我想关闭.ajax成功的jqueryui对话框。

我有一个.ajax方法,在完成时调用以下内容...

function reserved(d) {
        $(".itemdetail").dialog("close");
}

这会产生以下错误......

  

在初始化之前无法调用对话框上的方法;尝试做   调用方法'close'

我已经研究过,但没有找到合适的解决方案。

1 个答案:

答案 0 :(得分:0)

您可以检查它是否已初始化并打开,然后执行特定操作。

function reserved(d) {
        if($(".itemdetail").hasClass('ui-dialog-content') && $(".itemdetail").dialog( "isOpen" ))
              $(".itemdetail").dialog("close");
}