2016-09-26 206 views
0

我有一個JS樹,下面是html和js來點擊一個按鈕來選擇一個節點。現在,我想知道如果樹被放置在可摺疊面板中並且被隱藏,是否有任何方法來選擇節點(div - >#樹),並且該按鈕放置在外面。我嘗試過但徒勞無功。JsTree - 隱藏面板時選擇節點

假設起初只有父母是可見的。

<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"); 
} 

回答

0

這一切工作正常,只要你把你的JavaScript放置在標記之前。否則,按鈕不知道select函數,因爲它稍後被聲明。您可以在瀏覽器控制檯上看到此錯誤。

這裏是你如何使它工作 - JS Fiddle demo