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

标签 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,语法显示正确。请帮助解决我做错的事情。

最佳答案

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

最诚挚的问候, 伊万

关于javascript - 上下文菜单显示和隐藏时的 Jstree 调用事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36155349/

相关文章:

javascript - 如何使用 JavaScript 隐藏这个按钮?

javascript - 正则表达式不以 "."开头

javascript - 获取图像项目数并更新 owl carousel 2 中的中心选项

jquery - 如何在没有 jquery 的情况下从 javascript 调用 .net 页面方法?

c# - 如果命令被禁用,如何更改上下文菜单项的样式

javascript - jQuery 中的动画脚本和样式问题

javascript - Node.js Selenium IPv6 问题(SocketException 协议(protocol)系列不可用)

jquery - 使用 jQuery 突出显示事件元素

wpf - 触发 ContextMenu 可见性?

javascript - 将 contextMenu 附加到 float 图形点