2
我使用jQuery的TreeView插件,我想一個知道我怎麼能凸顯/確定最後選定的節點。有沒有人遇到過這個?的JQuery樹視圖插件的SelectedItem突出
我使用jQuery的TreeView插件,我想一個知道我怎麼能凸顯/確定最後選定的節點。有沒有人遇到過這個?的JQuery樹視圖插件的SelectedItem突出
因爲我沒有收到來自Alexander Corotchi的問題答案,所以我最終實現了自己的解決方案。我確信那裏有更簡單的解決方案,但在這裏。
$(treeView).treeview({
/* Initialize TreeView */
})
$(treeView).click(function onTreeViewClick(sender) {
var clickedElement = $(sender.target);
if (clickedElement.hasClass('hover')) {
//Find all selected nodes and deselect them.
var treeView = $(document.getElementById('usxTreeView'));
$.each(treeView.find(".selectedNode"), function(index, node) {
$(node).removeClass('selectedNode');
});
//Select newly selected node
clickedElement.addClass('selectedNode');
//Get the node Id for the parent LI
var parents = clickedElement.parent('li');
//This can then be used to identify the node.
selectedTreeNodeId = parents[0].id;
}
});
$('ul.yourclassselected li:last-child').addClass('highlight class');
對不起,我對JQuery相當新。我在哪裏放這條線?在文件準備好了嗎?您的課程選擇和高亮級別代表什麼? – helios456 2009-11-30 16:51:28
另外,我使用異步樹視圖(延遲加載)。這是否會改變遊戲規則?對不起,我應該提到這一點。 – helios456 2009-11-30 16:53:58
我也想識別節點。用它的ID設置一個javascript變量 – helios456 2009-11-30 16:55:21