1

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

这是脚本:

$("#Content").load("elements.php?id=5", function(){
    $.ajaxSetup({cache: true});
    $.getScript("../js/elements.js", function(){
        $.ajaxSetup({cache: false});
    });
})

问题是:当我#Content用它的脚本加载时,它只在第一次运行良好,它打开一个对话框,但如果我加载两次,它打开两个对话框,然后三个等等。

如何删除我加载的最后一个脚本?

4

1 回答 1

0

有绑定吗?任何直播等?我不确定是您当前的代码导致了此问题,还是 elements.js 是我不知道其中的内容。我确实建议检查Jquery stopImmediatePropagation()。我希望这能让你走上正确的道路。

于 2012-09-10T02:07:15.190 回答