在jsTree中,当我点击展开图标(+)时,我会抓住" click.jstree"事件并获取消息"展开点击!",另一方面,当我点击一个节点时,我希望只需点击该节点!"消息..首先获取它,然后提示"展开点击!" msg也是..
$('#tree_2').jstree({..})
.bind('click.jstree', function (e, datap) {
alert("expand icon! clicked");
}).bind('select_node.jstree', function (e, datap) {
alert("node clicked");
});
正如你猜到的那样,当我点击节点时,这两个函数都被触发了,但是我需要一个触发器,这个事件就是“select_node.jstree'等等。
答案 0 :(得分:4)
这不是理想的解决方案,但您可以这样做:
$('#tree_2').jstree({..})
.bind('click.jstree', function (e, datap) {
treeClicked(e, datap);
}).bind('select_node.jstree', function (e, datap) {
treeClicked(e, datap);
});
function treeClicked(e, datap) {
alert("tree clicked");
}
希望它有所帮助:)