如何在左键单击时调用jquery contextmenu?

时间:2011-05-26 16:09:57

标签: php jquery html contextmenu

我正在使用此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)'
                        );
                });

我想在左键单击而不是右键单击上调用此上下文菜单,我该如何实现? 或任何其他插件建议?

2 个答案:

答案 0 :(得分:1)

定期点击处理程序:

$("#myDiv").on('click', function() {
    $(this).contextmenu(...)
})

答案 1 :(得分:0)

在源代码中,查找以下代码:

if(evt.button == 2){ ...

根据W3C,它的值应该是:

左键= 0,

中键= 1,

右键= 2,

根据微软的说法,它的价值应该是:

左键= 1,

中键= 4,

右键= 2,

您可以根据需要更改值。