Javascript 试图删除“;九月一日;动态地从jquery上下文菜单中删除项。我该怎么做?

Javascript 试图删除“;九月一日;动态地从jquery上下文菜单中删除项。我该怎么做?,javascript,jquery,contextmenu,Javascript,Jquery,Contextmenu,我正在为我的项目使用。我创建了以下菜单,其中有几个需要动态隐藏的分隔符(sep1、sep2…等等)。我该怎么做?问题是,当我动态隐藏某些项时,分隔符仍然可见 $.contextMenu({ selector: '#ItemSelector', callback: function (key, options) { var m = "clicked: " + key; window.console && console.log(m)

我正在为我的项目使用。我创建了以下菜单,其中有几个需要动态隐藏的分隔符(sep1、sep2…等等)。我该怎么做?问题是,当我动态隐藏某些项时,分隔符仍然可见

$.contextMenu({
    selector: '#ItemSelector',
    callback: function (key, options) {
        var m = "clicked: " + key;
        window.console && console.log(m) || alert(m);

        //handle event once right click is pressed on any option.

    },
    events: {
        show: function (options) {
           //some code
        }
    },
    items: {
        "menu_context_selection": {
            name: "Start/Stop Selection",
            icon: "fa-check-square-o",
            visible: function (key, opt) {
                return !true;
            }
        },
        "menu_context_open": {
            name: "Open",
            icon: "fa-folder-open-o",
            visible: function (key, opt) {
                return true;
            }

        },
        "sep1": "---------",
        "menu_context_rename": {
            name: "Rename",
            icon: "fa-keyboard-o",
            visible: function (key, opt) {
                return !true;
            }
        },
        "menu_context_delete": {
            name: "Delete",
            icon: "fa-recycle",
            visible: function (key, opt) {
                return !true;
            }
        },
        "sep2": "---------",
        "menu_context_newfolder": {
            name: "New Folder",
            icon: "fa-folder-o",
            visible: function (key, opt) {
                return !true;
            }
        },
        "sep3": "---------",
        "menu_context_copy": {
            name: "Copy",
            icon: "fa-files-o",
            visible: function (key, opt) {
                return !true;
            }
        }
    }
});

仅返回visible属性设置为false的对象

"sep1": true ? "---------" : {visible: false}

仅返回visible属性设置为false的对象

"sep1": true ? "---------" : {visible: false}

您是否尝试将项目上使用的可见函数附加到分隔符?或者尝试使用items:function(){返回要让他们看到的项目列表}要隐藏哪一个?上面还是下面?是否尝试将项目上使用的可见函数附加到分隔符?或者尝试使用items:function(){返回要让他们看到的项目列表}要隐藏哪一个?高于还是低于?