There was the same problem. Here's how you do it:
element.jstree({ . . . }).bind("select_node.jstree", function (event, data) { setTimeout(function() {data.rslt.obj.children('a').trigger('contextmenu')}, 100); });
Note that the run is done in setTimeout (). It didnβt work for me.
source share