Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript getSript在同一对象上多次添加处理程序_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript getSript在同一对象上多次添加处理程序

Javascript getSript在同一对象上多次添加处理程序,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有两个div,它们有多个元素,每个元素都有选项(事件)。在第一个div中,每个元素都有一个按钮,在第二个div中加载子元素。这些子项有一个编辑按钮,可以打开一个对话框,用户可以在其中进行编辑 以下是脚本: $("#Content").load("elements.php?id=5", function(){ $.ajaxSetup({cache: true}); $.getScript("../js/elements.js", function(){ $.aja

我有两个div,它们有多个元素,每个元素都有选项(事件)。在第一个div中,每个元素都有一个按钮,在第二个div中加载子元素。这些子项有一个编辑按钮,可以打开一个对话框,用户可以在其中进行编辑

以下是脚本:

$("#Content").load("elements.php?id=5", function(){
    $.ajaxSetup({cache: true});
    $.getScript("../js/elements.js", function(){
        $.ajaxSetup({cache: false});
    });
})
问题是:当我用脚本加载
#Content
时,它只在第一次运行良好,它会打开一个对话框,但如果我加载两次,它会打开两个对话框,还有三个,以此类推


如何删除上次加载的脚本?

是否有任何绑定?有活的吗?我不确定是您当前的代码导致了这个问题,还是elements.js导致了我不知道里面是什么。我建议你退房。我希望这能让您走上正确的道路。

非常感谢您。我一直在研究它,但我不知道如何使用它,也不知道它是否是我所需要的。js有如下内容:$(“#BtAddElem”)。在(“单击”,AddEl)上;函数AgregarIndic(){$(“.NuevoIndic”).dialog({height:300,hide:“scale”});..}请继续帮助我,当我多次加载#内容时,我多次获取脚本,有一刻我按下一次#BtAddElem,它会打开几个对话框。迪奥斯·洛斯·本迪加,埃斯佩罗·梅普丹·塞吉尔·阿尤丹多。嘿,对不起,我该睡觉了:)但是如果你还需要帮助,请告诉我。。迪奥斯·特本迪加·坦宾是的,我还是需要你尽快的帮助,艾斯托伊·恩格雷夫斯。谢谢你,如果你能在我做饭的时候稍等一下,或者你可以查看我的个人资料并给我发电子邮件,我将非常乐意为你提供帮助。你可以在这里创建另一个帖子。。不管怎么说,你是米斯莫·文戈,我很感激!谢谢,我真的很想解决这个问题,我怎么知道你的电子邮件?