Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用键盘和鼠标右键单击菜单_Javascript_Jquery - Fatal编程技术网

Javascript 使用键盘和鼠标右键单击菜单

Javascript 使用键盘和鼠标右键单击菜单,javascript,jquery,Javascript,Jquery,我正在寻找一些java脚本右击菜单使用键盘和鼠标 有人看过好的插件吗?使用jQuery,要检测右键单击,可以执行以下操作: $('body').bind('mousedown', function(event) { if (event.which == 3) { // Create menu here } }); 要检测某个密钥,请执行以下操作: $('body').bind('keydown', function(event) { if (event

我正在寻找一些java脚本右击菜单使用键盘和鼠标


有人看过好的插件吗?

使用jQuery,要检测右键单击,可以执行以下操作:

$('body').bind('mousedown', function(event) {
    if (event.which == 3) {
        // Create menu here
    }
});
要检测某个密钥,请执行以下操作:

$('body').bind('keydown', function(event) { 
    if (event.which == //some key code, like 70) {
        // Create menu here
    }
});

看看这些插件


查看
oncontextmenu
事件,除Opera外,所有主要浏览器都支持该事件。如果您想显示自己的内容,将触发右键单击和键盘关联菜单:

$("#myDiv").bind("contextmenu", function () {
    $("#menu").show();
    return false;
});

请注意,Firefox用户可以明确禁用上下文菜单覆盖。对于Opera,您必须绑定到
click
事件和必要的组合键(可能因操作系统而异).

@kasie:我想从mysql数据库中获取数据,并在这里以菜单的形式列出。给我一个片段。我不知道关键代码,特别是上下文菜单通常不会出现在mousedown上-它们通常需要完全单击(mousedown,mouseup).我正在运行Ubuntu,我总是在simple mousedown.event.which==92上获得一个上下文,让键盘右键点击。。您可以使用此工具进行测试: