Upv*_*ote 2 jquery contextmenu
我正在使用Chris Domigan的jQuery上下文菜单插件来应用上下文菜单.这是它的工作原理:
$('#contacts tbody tr').contextMenu('myMenu1', {
bindings: {
'copy': function(t) {
alert('Trigger was '+t.id+'\nAction was Copy');
},
'delete': function(t) {
alert('Trigger was '+t.id+'\nAction was Delete');
}
},
});
Run Code Online (Sandbox Code Playgroud)
现在我希望这个上下文菜单出现在左键单击而不是右键单击.我在文档中找不到一个选项.任何想法如何做到这一点?我必须修改源吗?
eme*_*men 10
我知道它已经老了,但无论如何我都会回答它;)
如果要在左键单击时调用ContextMenu,只需更改行:
$(this).bind('contextmenu', function(e) {
Run Code Online (Sandbox Code Playgroud)
进入这个:
$(this).bind('click', function(e) {
Run Code Online (Sandbox Code Playgroud)
但是,如果要捕获更多事件以显示ContextMenu,可以根据jQuery .bind()引用在空格键后添加事件名称.
例如,如果要在左侧和右侧单击显示菜单,只需将该行更改为:
$(this).bind('contextmenu click', function(e) {
Run Code Online (Sandbox Code Playgroud)