2016-01-20 93 views
0

我有這樣的代碼:jstree輸入元素沒有焦點

<div id="tree"> 
    <ul> 
     <li> 
      ind impianto 1 
      <ul> 
       <li> 
        <input id="crea1" name="crea1" type="text" placeholder="anno"> 
        <button onClick="creaquestionario(1)">crea</button> 
       </li> 
      </ul> 
     </li> 
    </ul> 
</div> 

樹的聲明是:

$("#tree").jstree({ 
    edit: true 
}); 

當我打開節點輸入的焦點不起作用我必須按住鼠標,然後寫入數值。

回答

1

隨着jsTree首先創建一個節點,然後對其進行編輯:

​​

編輯選擇的節點使用:

var nodeToEdit = $('#tree').jstree().get_selected(); 
$('#tree').jstree().edit(nodeToEdit); 

而在你的HTML:

<ul> 
    <li id="root">ind impianto 1</li> 
</ul> 

檢查演示 - Fiddle

+0

t的代碼ree是在php中創建的,我可以從被點擊的節點執行'.edit(node)'嗎? – Ossarotte

+0

當然。我更新了答案。 –

+0

坦克我解決了我的問題.... – Ossarotte