嗨,我是JsTree的新手,我对活动有疑问。
让我们将树结构的东西称为LeftSide,单击树上的一个节点后呈现的内容称为RightSide。
我所能做的就是单击LeftSide的一个节点,然后在RightSide呈现一个子页面。

现在,我需要单击RightSide上的某项(此“某物”可以是LeftSide上的节点名),并且它将在RightSide上呈现一个子页面,就像在单击LeftSide上的该节点一样。

我不确定我是否清楚我的问题。

关键是我不知道如何描述我的问题并在网络上搜索它。
因此,如果您不知道确切的答案,您只需告诉我应该搜索哪个方向。
(如果您要求我阅读正式文档,请指定哪一部分而不是整个文档。)

感谢任何帮助!!!

最佳答案

您要监听select_node.jstree事件,并获取选定的节点。然后,您可以在页面右侧执行所需的操作。

$("#jstree_id").on('select_node.jstree', function(e) {
    // gather ids of selected nodes
    var selected_ids = [];
    $("#jstree_id").jstree('get_selected').each(function () {
        selected_ids.push(this.id);
    });
    // do summit with them
    $('#RightSide').text('selected '+selected_ids);
});


不建议将其编辑为bind,而推荐使用on

关于javascript - JsTree单击事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14880491/

10-13 00:18