显示和隐藏上下文菜单时的Jstree调用事件

时间:2016-03-22 13:13:59

标签: javascript jquery contextmenu jstree

我正在尝试在显示上下文菜单时调用一些javascript代码并将其隐藏(显示为当我右键单击并显示上下文菜单时;当我在上下文菜单外单击时隐藏,当它从页面)。我尝试了以下但事件永远不会被解雇。

// Create instance for tree
$(function () {
    $('#myTree').jstree({
        "core": {
            "themes": {
                'name': 'default',
                "variant": "small",
                "icons": false
            }
        },
        "contextmenu": {
            "items": getMenu(),
            "select_node": false
        }
        ,"plugins": ["contextmenu"]
    });

});

// when context menu is shown
$("#myTree").bind('context_show.vakata', function (reference, element, position) {

    // code to do...
});

// when context menu is hidden
$("#myTree").bind('context_hide.vakata', function (reference, element, position) {

    // code to do...
});

根据API,语法显示正确。请帮助我做错了。

1 个答案:

答案 0 :(得分:1)

正如API所说 - 事件是在文档上触发的,所以替换: $("#myTree").bind$(document).bind

。{

祝你好运, 伊万