一段时间后,Dialog没有打开

时间:2014-11-18 13:54:51

标签: javascript jquery jquery-ui

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

  

未捕获的TypeError:undefined不是函数   删除节点   (匿名函数)

我的代码示例如下:

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

1 个答案:

答案 0 :(得分:0)

如果没有更多信息,我会尽量打开"打开"使用deleteNode功能的对话框,而不是每次都重新初始化。

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

然后

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

这样一来,如果没有必要,你就不会重新创造它。除非我们不知道这个功能内部还有更多内容,这使得它变得必要。