Javascript getSript在同一对象上多次添加处理程序
我有两个div,它们有多个元素,每个元素都有选项(事件)。在第一个div中,每个元素都有一个按钮,在第二个div中加载子元素。这些子项有一个编辑按钮,可以打开一个对话框,用户可以在其中进行编辑 以下是脚本: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
$("#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,它会打开几个对话框。迪奥斯·洛斯·本迪加,埃斯佩罗·梅普丹·塞吉尔·阿尤丹多。嘿,对不起,我该睡觉了:)但是如果你还需要帮助,请告诉我。。迪奥斯·特本迪加·坦宾是的,我还是需要你尽快的帮助,艾斯托伊·恩格雷夫斯。谢谢你,如果你能在我做饭的时候稍等一下,或者你可以查看我的个人资料并给我发电子邮件,我将非常乐意为你提供帮助。你可以在这里创建另一个帖子。。不管怎么说,你是米斯莫·文戈,我很感激!谢谢,我真的很想解决这个问题,我怎么知道你的电子邮件?