鼠标左键单击上下文菜单?

Rad*_*dek 6 javascript jquery jstree

jsTree contextmenu的描述说:"当用户右键单击一个节点时(或者当开发人员以编程方式触发时),contextmenu插件可以显示上下文菜单."

有人可以告诉我怎么样

  • 我可以鼠标左键单击时触发菜单
  • 保持鼠标原样

Pie*_*NAY 5

自JSTree 3

$('#jstree_list').jstree({
   ...
}).on('select_node.jstree', function (e, data) {
    setTimeout(function() {
        data.instance.show_contextmenu(data.node)
    }, 100);
});
Run Code Online (Sandbox Code Playgroud)

延迟似乎是必要的,我不知道究竟为什么


Tah*_*gir 1

您可以通过以下方式触发上下文菜单elem(例如 <li>)$(elem).trigger('contextmenu.jstree')