我想知道,如果可以在现有的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)中的链接项,您是否知道如何获取默认浏览器上下文菜单?
每一个提示都受到高度赞赏。
提前致谢。