如何解决如何在左击调用jQuery contextmenu?
| 我正在使用此contextmenu插件:http://abeautifulsite.net/blog/2008/09/jquery-context-menu-plugin/ 演示:http://labs.abeautifulsite.net/projects/js/jquery/contextMenu/demo/ 源代码: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)\'
);
});
我想通过单击而不是单击右键来调用此上下文菜单,如何实现呢?
或其他任何插件建议?
解决方法
进行常规点击处理程序:
$(\"#myDiv\").on(\'click\',function() {
$(this).contextmenu(...)
})
,在源代码中,查找以下代码:
if(evt.button == 2){...
根据W3C,其值应为:
左键= 0,
中键= 1,
右键= 2,
根据Microsoft的说法,其值应为:
左键= 1
中键= 4,
右键= 2,
您可以根据需要更改值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。