是否可以使用链接项构建jQuery上下文菜单?

时间:2016-03-16 08:59:15

标签: javascript jquery contextmenu

我想知道,如果可以在现有的jQuery上下文菜单(link to jQuery custom context menu)中实现一个链接项,您可以在其中右键单击该链接以获取默认的浏览器上下文菜单。

到目前为止,这是我的代码:

    $('.cMenuCust').on('contextmenu', function(e){
           $('ul li:nth-child(3)').text((c > 100) ? 'tooMuch' : 'thatsOK');
           $('.context-menu-list').width(500);
    }); 

    $(function(){
        $.contextMenu.types.label = function(item, opt, root) {

            $('<span><a href="aLink">HTML</a><span>')
                .appendTo(this)
                .on('contextmenu', 'a', function(e) {

                    return true;
                });

            this.addClass('labels').on('contextmenu:focus', function(e) {

            }).on('contextmenu:blur', function(e) {

            });
        };

        $.contextMenu({
            selector: '.cMenuCust', 
            trigger: 'left',
            callback: function(key, options) {
                if (key === 'a') {
                    ...
                } else if (key === 'XLSX') {
                    ...
                } else if (key === 'CSV') {
                    ...
                }
            },
            items: {
                "title": {name: '{!cmTitel}', disabled: true},
                "sep1": "----------------",
                "XLS": {name: 'XLS'},
                label: {type: "label", customName: "Label", callback: function(){ return false; }, disabled: function(){ return (c > 10000); }},
                "CSV": {name: 'CSV'}                
            }
        });
    });

如果我右键单击jQuery自定义上下文菜单(link to jQuery custom context menu)中的链接项,您是否知道如何获取默认浏览器上下文菜单?

每一个提示都受到高度赞赏。

提前致谢。

0 个答案:

没有答案