我正在使用此contextmenu插件:http://abeautifulsite.net/blog/2008/09/jquery-context-menu-plugin/
DEMO:http://labs.abeautifulsite.net/projects/js/jquery/contextMenu/demo/
SOURCE-CODE:http://labs.abeautifulsite.net/projects/js/jquery/contextMenu/demo/jquery.contextMenu.js
默认电话:
$("#myDiv").contextMenu({
menu: 'myMenu'
},
function(action, el, pos) {
alert(
'Action: ' + action + '\n\n' +
'Element ID: ' + $(el).attr('id') + '\n\n' +
'X: ' + pos.x + ' Y: ' + pos.y + ' (relative to element)\n\n' +
'X: ' + pos.docX + ' Y: ' + pos.docY+ ' (relative to document)'
);
});
我想在左键单击而不是右键单击上调用此上下文菜单,我该如何实现? 或任何其他插件建议?
答案 0 :(得分:1)
定期点击处理程序:
$("#myDiv").on('click', function() {
$(this).contextmenu(...)
})
答案 1 :(得分:0)
在源代码中,查找以下代码:
if(evt.button == 2){ ...
根据W3C,它的值应该是:
左键= 0,
中键= 1,
右键= 2,
根据微软的说法,它的价值应该是:
左键= 1,
中键= 4,
右键= 2,
您可以根据需要更改值。