JStree和Jquery中的问题

时间:2011-04-25 14:25:42

标签: jquery html jstree

$("#treeDiv").dblclick(function () { 
    this.rename(this.data.ui.hovered || this.data.ui.last_selected); 
});

我正在研究JSTree。我尝试了上面的代码来重命名树的节点。 treeDiv是树的div的id。上面的代码不起作用。任何人都知道我所犯的错误请告诉我。

1 个答案:

答案 0 :(得分:3)

在上面的代码中,这将指向它自己,而不是jstree对象和jquery对象。

这是正确的形式:

$("#treeDiv")
    .bind("dblclick.jstree", function (evnt) {
        $(this).jstree('rename', evnt.target);
    });

作为规则,当你没有真正的jstree对象(支持.rename)时,你应该使用$('#tree').jstree(command, arg),并且你应该使用上面例子中的事件。