我应该在我的网络应用中使用哪种类型的点击?

时间:2010-01-06 21:45:38

标签: javascript-events mouseclick-event

背景 我们正在开发一个包含图表的Web应用程序。目前,可以左键单击图表点以缩放/深入查看数据的该部分。我们正在添加一些其他功能,允许用户将元数据添加到数据点。我知道用户将专门使用Mozilla,尽管我回避限制单个浏览器的任何事情。 请不要使用js库。

问题: 我应该使用什么类型的“点击”将元数据添加到已经左键单击的元素(超链接)?

我头脑风暴的一些选择:

  • 捕获右键单击的oncontext菜单(这对我来说很苛刻)
  • 双击
  • CTRL-点击
  • 左键单击打开上下文 -ish菜单,其中包含现有的左键单击以及新功能

这些是否有任何约定?你觉得最直观的是什么?

5 个答案:

答案 0 :(得分:6)

为什么不使用双击而不是单击放大?就个人而言,我发现在查看某些内容时更直观,更不用说它是一个相当普遍的标准。

答案 1 :(得分:4)

在响应单击的链接旁边放置一些可供性(可能是一个小图标)。否则,请右键单击。

答案 2 :(得分:0)

尽量满足用户的期望。当他们单击,双击等时,他们期望发生什么...即其他应用程序如何处理该操作?

答案 3 :(得分:0)

我会将您的想法从一种点击更改为图表中的特定模式。

特殊类型的点击问题是,您要提供的功能没有可供性。在用户界面中没有明显的说法,“用户能够将元数据添加到数据点。”用户只能通过反复试验或培训来了解这一点。或者,或许,您的应用上有一条说明“按住Ctrl键并单击以添加元数据”。但这并不优雅。

更好的方法可能是拥有一个模式按钮。我正在想象一个工具栏。想想Microsoft Word,选择Highlight工具会将指针变成荧光笔。在突出显示模式下,您可以单击并拖动以突出显示文本。然后,您可以切换到其他模式,例如默认文本模式。也许你应该有一个“添加元数据”模式。

一般来说,对于UI设计,如果您尝试做一些看似不标准的事情,考虑现有产品如何解决问题。例如,Microsoft Excel如何让您向图表中的数据点添加信息?也许它没有。但还有其他产品吗?

答案 4 :(得分:0)

我的投票是“左键单击打开一个具有现有左键单击功能和新功能的上下文菜单”。这需要最少量的文档来向用户解释如何使用。对于Web应用程序,通常用户期望并阅读零文档。