重新打开模态对话框jquery

时间:2012-02-14 17:18:11

标签: jquery html

嗨我有一个模态对话框,当文档准备就绪时打开了什么。
当我关闭它时,我在Object doesn't support property or method 'dialog'出现此错误$("#dialog").dialog('close');而我不能重新打开它。

$("#info").find(".openImg").click(function() {
    $("#dialog").load("/Ajax.htm", function() {
        $("#dialog").dialog("destroy");
        $("#dialog").dialog({
            autoOpen : false,
            modal: true,
            height : 300,
            width : 300,
            title : "Title", 
            close : function(event, ui) { $("#dialog").dialog('close'); }
        });
        $("#dialog").prepend("<p>Some text</p>");
        $("#dialog").dialog("open");
    }); 
});

解决方案是什么?

1 个答案:

答案 0 :(得分:2)

我认为你不需要在对话框的关闭回调中调用close。

关闭回调用于在关闭对话框时执行操作。你正在做的可能是通过在close回调中调用close来创建一个inf递归。