我有一个JS树,下面是单击按钮时选择节点的html和js。现在,我想知道如果树被放置在可折叠面板中并且被隐藏(div-> #tree)并且按钮被放置在外部,是否可以选择一个节点。我试过,但徒劳。
假设一开始只有父母是可见的。
<div>
<button onclick="select()">
Sample
</button>
<div id="tree" style="width:40%; float:left;"></div>
</div>
$(function () {
$("#tree")
.jstree({
"core": {
"data": [{"text":"Parent","children":[{"id" : "nodeId", "text":"Child1"}]}]
}
});
});
function select() {
$("#tree").jstree(true).select_node("nodeId");
}
只要将JavaScript放在标记之前,一切都可以正常工作。否则,该按钮尚不知道该select
函数,因为稍后将对其进行声明。您可以在浏览器控制台上看到此错误。
这是使它起作用的方法-JS Fiddle演示。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句