嗨,我是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/