在此小提琴中:http://jsfiddle.net/ak4Ed/當選擇一個節點並按下'c'鍵時,所選節點ID將顯示爲彈出窗口。如何修改jstree在選擇時顯示節點名稱
我該如何修改代碼,以便在選擇節點時顯示彈出窗口而不是依賴用戶按'c'熱鍵?
閱讀jstree文檔,這似乎沒有解釋? :http://www.jstree.com/documentation/core
這裏是的jsfiddle代碼:
<div id="demo1" style="height:100px;">
<ul>
<li id="node_1_id">
<a>Root node 1</a>
<ul>
<li id="child_node_1_id">
<a>Child node 1</a>
</li>
<li id="child_node_2_id">
<a>Child node 2</a>
</li>
</ul>
</li>
</ul>
<ul>
<li><a>Team A's Projects</a>
<ul>
<li><a>Iteration 1</a>
<ul>
<li><a>Story A</a></li>
<li><a>Story B</a></li>
<li><a>Story C</a></li>
</ul>
</li>
<li><a>Iteration 2</a>
<ul>
<li><a>Story D</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
$(function() {
$("#demo1").jstree({
"hotkeys": {
"c" : function(event) {
var node = this._get_node();
if(!node) {
alert("no node selected");
}
else {
alert("selected node: "+node.attr("id"));
}
},
"d": function(event) {
var node = this._get_node(this.data.ui.hovered);
if(!node) {
alert("no node hovered");
}
else {
alert("hovered node: "+node.attr("id"));
}
}
},
"plugins": ["ui", "html_data", "themes", "hotkeys"]
});
});
選擇瞭如何?點擊?如果是這樣,爲什麼你不使用標準的jQuery並跳過jstree? – ryan
@ryan但我想使用樹結構呈現內容,所以如何繞過jstree? –