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