Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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_Mouse - Fatal编程技术网

Javascript 信息亭,无键盘,需要访问右键单击事件

Javascript 信息亭,无键盘,需要访问右键单击事件,javascript,mouse,Javascript,Mouse,在一个信息亭环境中,没有键盘,只有一个浏览器视为2键鼠标的设备,我需要访问鼠标右键。这是一个在浏览器中运行的自定义应用程序file://.... 机场安检后没有互联网接入 在总计字段中,左按钮将增加1。鼠标右键的目的是将相同的总计字段减少1。页面上有几十个这样的字段 如果我关闭上下文菜单,我仍然不会在鼠标右键单击时获得单击事件,即使Mozilla开发人员站点记录了我应该获得的内容。如何在右键单击时访问单击事件 我不能用双击左键来表示否定,因为我们希望用户快速点击左键来计算每个字段的总数。左键双

在一个信息亭环境中,没有键盘,只有一个浏览器视为2键鼠标的设备,我需要访问鼠标右键。这是一个在浏览器中运行的自定义应用程序file://.... 机场安检后没有互联网接入

在总计字段中,左按钮将增加1。鼠标右键的目的是将相同的总计字段减少1。页面上有几十个这样的字段

如果我关闭上下文菜单,我仍然不会在鼠标右键单击时获得单击事件,即使Mozilla开发人员站点记录了我应该获得的内容。如何在右键单击时访问单击事件

我不能用双击左键来表示否定,因为我们希望用户快速点击左键来计算每个字段的总数。左键双击表示负片无效。


<div oncontextmenu="javascript:alert('success!');return false;">
    Lorem Ipsum
</div>
乱数假文
如果不返回false,它也将打开正常的右键单击菜单


如果右键单击div,它将执行您赋予它的功能

使用
oncontextmenu
事件和
单击事件。链接到JSFIDLE:


玩得开心:)

将上下文设置为在主体上返回false,然后向希望处理的元素添加处理程序。冒泡

<body oncontextmenu='return false' style='margin: 0px; width: 100%; height: 100%; position: absolute;'>

  <div style='width: 64px; height: 64px; background: rgb(44, 188, 44); position: absolute;' oncontextmenu='alert("Click!");'>

</body>


您的信息亭支持多点触摸吗?不支持多点触摸。这是原始的。老鼠甚至不是老鼠。它是浏览器认为是鼠标的安全装置。它支持两个按钮,甚至连一个滚轮都没有。为什么不添加一个按钮来减少总数,而不是尝试复制人民币?大多数信息亭都假定触摸屏是LMB,并且无法访问RMB。@FireCrakcer37他们单击的字段显示了总数。左上,右下。这是直观的。添加一个按钮会破坏效果。您正在运行什么kiosk软件?安装了什么浏览器?你有权访问该信息亭的配置吗?从你的评论和托比的评论,我想我理解这项技术。停止正文上的上下文菜单,然后在包装整个页面内容并位于正文正下方的div上启动一个上下文菜单。我没想到。我明天就试试。对不起,我应该为身体多加些款式。你想把所有东西都包在身体里。物体将聚焦在身体上。希望页面能比我解释得更好:非常好!上面的简短演示片段很有帮助。非常感谢。
<body oncontextmenu='return false' style='margin: 0px; width: 100%; height: 100%; position: absolute;'>

  <div style='width: 64px; height: 64px; background: rgb(44, 188, 44); position: absolute;' oncontextmenu='alert("Click!");'>

</body>