我有2个div,它们有多个元素,每个元素都有选项(事件)。在第一个div中,每个元素都有一个按钮,在第二个div中加载子元素。这些孩子有一个编辑按钮,可以打开一个用户可以编辑的对话框。
这是脚本:
$("#Content").load("elements.php?id=5", function(){
$.ajaxSetup({cache: true});
$.getScript("../js/elements.js", function(){
$.ajaxSetup({cache: false});
});
})
问题是:当我用它的脚本加载#Content
时,它只在第一次运行良好,它会打开一个对话框,但如果我加载两次,它会打开两个对话框,三个等等。
如何删除我加载的最后一个脚本?
答案 0 :(得分:0)
有绑定吗?任何现场等?我不确定它是你的当前代码是导致这个问题还是elements.js是我不知道它里面是什么。我建议您查看Jquery stopImmediatePropagation()。我希望这可以让你走上正确的道路。