一段时间后对话框未打开

Dialog is not opening after some time

本文关键字:对话框 一段时间      更新时间:2023-09-26

我正在使用jQuery UI对话框,一旦重新加载页面它就可以正常工作,但是如果我等待了一段时间,或者没有执行任何操作,那么我再次单击按钮打开该对话框,然后它给出错误:

捕获的类型错误:未定义不是函数 删除节点 (匿名功能)

我的代码示例如下:

function deleteNode(d) {
    $("#deleteNodeDialog").dialog({
        /*My delete node functionality here*/
    });
}

如果没有更多信息,我会尝试只使用您的deleteNode函数"打开"对话框,而不是每次都重新初始化它。

$("#deleteNodeDialog").dialog({
        /*My delete node functionality here*/
    });

然后

function deleteNode(d) {
     $("#deleteNodeDialog").dialog("open");
}

这样,您就不会在不必要的时候重新创建它。除非函数内部还有更多我们还不知道的事情,这使得它变得必要。