2011-06-23 135 views
1

jstree中的大部分問題都是關於獲取選定節點(以及相關的id等)。我現在爲獲得所選擇的節點代碼:jstree獲取高亮節點

viewerObj.bind("select_node.jstree", 
    function (e, data) { 
     var nodeId = jQuery.data(data.rslt.obj[0], "jstree").id; 
     //alert(nodeId); 
     var date = new Date(); 
     ... 
); 

但我真正想要的是沒有選擇的節點必然,但亮點節點(與父ID),這樣我就可以捕捉到「create_node」事件時,被觸發。我怎麼做?我似乎無法找到任何正確執行此操作的代碼。

這裏的UI是什麼樣子的圖像:Select node (top) and highlighted node (bottom)

我想知道如何抓住「模型」。在這種情況下,select_node事件捕獲所選節點(或「admin」)。


更新:

該做的:

.bind("hover_node.jstree", function(e, data){ var nodeId = jQuery.data(data.rslt.obj[0], "jstree").id; } );

它捕捉到懸停事件,並抓住與上次徘徊節點相關的標識。

+1

看起來我發現了一些關於jstree-hovered的信息,但由於某些原因,我無法使它正常工作來捕獲懸停節點。 – jortiz81

回答

3

更新:

該做的:

.bind("hover_node.jstree", function(e, data){ 
     var nodeId = jQuery.data(data.rslt.obj[0], "jstree").id; 
}); 

它捕捉到懸停事件,並抓住與上次徘徊節點相關的標識。