Javascript 为什么绑定事件会被多次调用?

Javascript 为什么绑定事件会被多次调用?,javascript,jquery,jstree,Javascript,Jquery,Jstree,我在页面中使用jstree来管理树的显示。 我已附加创建、重命名的事件。。。我树上的树枝。 问题是事件有时被称为2、3、4次,我只想要一次。 我的树有3个新分支代替1(因为create被调用了3次代替1)。我的所有操作都有相同的情况,ajax函数被多次调用 编辑:我已经找到了原因,但不知道如何纠正它。我的树在jquery弹出窗口中。当我退出弹出窗口时,当我返回弹出窗口时,我的树将被销毁并再次创建。当我第二次打开弹出窗口时,它会创建2个分支,3次=>3个分支。。。 我像这样删除我的树,我不知道这是

我在页面中使用jstree来管理树的显示。 我已附加创建、重命名的事件。。。我树上的树枝。 问题是事件有时被称为2、3、4次,我只想要一次。 我的树有3个新分支代替1(因为create被调用了3次代替1)。我的所有操作都有相同的情况,ajax函数被多次调用

编辑:我已经找到了原因,但不知道如何纠正它。我的树在jquery弹出窗口中。当我退出弹出窗口时,当我返回弹出窗口时,我的树将被销毁并再次创建。当我第二次打开弹出窗口时,它会创建2个分支,3次=>3个分支。。。 我像这样删除我的树,我不知道这是不是好办法

$("#tree").empty();
$("#tree").removeClass();
$("#tree").removeAttr("role");

我还没有看到函数jstree().destroy();在文件中。 这个函数满足我的需要。现在没事了。希望它能帮助别人