jsTree contextmenu的说明“当用户右键单击某个节点(或由开发人员以编程方式启动时)时,contextmenu插件可以显示上下文菜单。”
有人可以告诉我如何
答案 0 :(得分:5)
自JSTree 3以来
$('#jstree_list').jstree({
...
}).on('select_node.jstree', function (e, data) {
setTimeout(function() {
data.instance.show_contextmenu(data.node)
}, 100);
});
延迟似乎是必要的,我不确切知道为什么
答案 1 :(得分:1)
您可以elem
$(elem).trigger('contextmenu.jstree')
上的上下文菜单(例如< li>)
答案 2 :(得分:1)
有同样的问题。这是你如何做到的:
element.jstree({
.
.
.
}).bind("select_node.jstree", function (event, data) {
setTimeout(function() {data.rslt.obj.children('a').trigger('contextmenu')}, 100);
});
请注意,触发是在setTimeout()中完成的。否则它对我不起作用。