2011-08-28 57 views
2

首先给出一些背景:JavaScript的 - 在骑用鼠标右键单击行为

我设计了一个控制系统,该系统将有一个相当受限的用户群的网络应用程序(所以不是每个人都和他们的母亲将使用它)

我有很多地方需要右键单击菜单来完成控制页面的特定操作。我是否应该重写右键菜单并实现自己的或者放一个小图标或其他东西来调用菜单? Google的音乐测试版网站是一个很好的独立图标方法示例。但个人而言,我讨厌点击小图标,我宁愿右键单击。

什么被认为是最佳实践?

+0

谷歌云端硬盘文档是一个地方,我认为右键点击覆盖非常出色! – lindhe

回答

2

这取决于您的应用程序imo。如果您的应用程序绝对会限制桌面用户,并且您具有模拟现有桌面功能的功能,那么我可能会考虑覆盖上下文菜单。

说到,覆盖上下文菜单违反了W3C One Web建议。如果您的用户群可能从桌面以外的其他设备访问您的应用程序,您可能会限制它们在应用程序中可以或不可以执行的操作(并非所有设备都支持右键单击)。

+0

的确如此,因为我们使用的iPad相当多,我认为如果我去了右键点击的方法,我可以启用长触摸手势的菜单。用户按下并握住他的手指。 –

+0

其他iPad应用程序是否具有此功能(我没有,因此不确定)?如果不是的话,那么在我看来似乎是违反直觉的(并且有点诡计)。我非常肯定,如果我要使用触摸设备,在弄清楚我需要按住屏幕才能找到我想要的东西之前,我可能会将其分解出来(但这可能是由我的纯粹使用iPad的经验不足)。 –

+0

我只有一个人在开发上,所以我不上网和玩很多应用程序。我知道他们使用主ipad菜单上的功能来删除和移动菜单按钮。 –

1

浏览器提供的右键单击上下文菜单非常有用。请不要通过JavaScript禁用它。提供一个图标来弹出一个菜单,甚至一系列图标或按钮来替换菜单。如果您觉得自己会弄乱屏幕,您可以隐藏它们,直到它们变为必要。 Twitter的Favorite/Retweet/Reply链接是出现上下文敏感链接的好例子,无需重写上下文菜单。

相关问题