默认情况下,当您打开子树时,您必须单击左侧的小三角形。
是否可以更改点击行为,以便您可以点击名称上的任意位置?从技术上讲,这就是如何使<li></li>
元素可点击,就像图标可点击一样。
答案 0 :(得分:0)
是的,有可能。只需将用于注册点击处理程序的代码从图像移动到li
。如果展开的树位于li
内,您可能需要通过检查事件的target
来确保点击仅点击li而不是子节点。
答案 1 :(得分:0)
您可以在初始化jstree时将jstree设置为执行此操作。在单击要扩展的节点类型的select_node事件中,使用以下命令:
this.toggle_node(E); 返回false;
例如:
types: {
'root': {
select_node: function (e) {
this.toggle_node(e);
return false;
}
},
'default': {
select_node: function (e) {
alert('Node selected');
return true;
}
}
}
任何类型为root的节点在单击时都会展开,而任何标记为默认的节点都将被选中。