我正在使用jQuery UI对话框,一旦页面重新加载就可以了,但是如果我等待了一段时间,或者没有做任何动作,那么我再次点击按钮打开该对话框,然后它给出错误:
未捕获的TypeError:undefined不是函数 删除节点 (匿名函数)
我的代码示例如下:
function deleteNode(d) {
$("#deleteNodeDialog").dialog({
/*My delete node functionality here*/
});
}
答案 0 :(得分:0)
如果没有更多信息,我会尽量打开"打开"使用deleteNode
功能的对话框,而不是每次都重新初始化。
$("#deleteNodeDialog").dialog({
/*My delete node functionality here*/
});
然后
function deleteNode(d) {
$("#deleteNodeDialog").dialog("open");
}
这样一来,如果没有必要,你就不会重新创造它。除非我们不知道这个功能内部还有更多内容,这使得它变得必要。