【发布时间】:2012-01-06 01:19:21
【问题描述】:
我试图让我的 CMS 用户在同时按下 ALT+CTRL 的情况下单击某些控件,但这会导致显示上下文菜单,因为 CTRL+Leftclick 模拟 Rightclick,至少在 Mac OSX(我的客户端的主要操作系统)上是这样。
问题是:如何阻止上下文菜单弹出,但仍确保我的点击进入触发它的元素?
出于测试目的,我在<body> 中尝试了oncontextmenu="return false;"。它会正确阻止菜单弹出,但我的点击事件不会通过。
【问题讨论】:
-
从用户体验的角度来看,我建议选择不同的快捷方式。
-
好点,我很难摆脱旧习惯,我的客户也是如此,但也许这是唯一的方法?有人知道我是否可以在 Mac 上检查 FN 键吗?
-
Firefox 终于开始添加对自定义上下文菜单项的支持。这将是理想的解决方案,但实际上并没有支持它。
-
听起来很有趣。事实上,在我的情况下,这是一个选择,因为我决定将 CMS 的使用仅限于 Firefox。
-
是new in Firefox 8,bugs are still being worked 开启,但至少有一个nice demo。
标签: javascript contextmenu hotkeys right-click