2010-01-06 60 views
1

背景: 我們正在開發一個包含圖表的Web應用程序。目前,您可以左鍵單擊圖表點以放大/細分數據的該部分。我們添加了一些其他功能,允許用戶將元數據添加到數據點。我知道用戶將專門使用Mozilla,儘管我避開任何限於單個瀏覽器的東西。 請沒有js庫。我應該在我的網絡應用中使用什麼類型的點擊?

問題: 我應該使用什麼類型的「點擊添加元數據到已有左擊(超鏈接)的元素

一些替代我頭腦風暴:

  • 捕獲oncontext右鍵菜單(這是abhorent我)
  • 雙擊
  • CTRL單擊
  • 化妝左鍵單擊打開具有上下文 -ish菜單現有左鍵單擊以及新功能

是否有這些任何約定?你覺得最直觀的是什麼?

回答

4

在響應一次點擊的鏈接旁邊放置某種可供性(可能是小圖標)。否則,請點擊右鍵。

+2

劫持在瀏覽器中右鍵單擊是一件非常不好的事情! – 2010-01-06 21:50:27

+0

Ooooh,輝煌(圖標,而不是右鍵單擊)。我們也有一個工具提示div,所以我可以在那裏添加它。這就是我喜歡SO的原因。 – Adam 2010-01-06 21:55:16

+0

同意,但我假設這種功能只適用於頁面的正確的子區域,然後它沒有任何其他類型的插件不同......它恰好在JS + DOM中實現。 – 2010-01-06 21:56:58

0

儘量滿足用戶的期望。當他們單擊,雙擊等時,他們希望發生什麼......即使其他應用程序如何處理該操作?

+0

執行類似操作的最突出的應用程序是Excel,右鍵單擊以添加註釋。如果我使用它,那麼我覺得道義責任包括複製/粘貼,在新窗口/選項卡中打開以及拼寫檢查等標準上下文菜單項。請參閱http://stackoverflow.com/questions/779689/right-mouse-click-in-web-applications-good-or-bad-idea/779708#779708 – Adam 2010-01-06 21:52:54

6

而不是單擊放大,爲什麼不使用雙擊呢?就我個人而言,我發現在觀看某些東西時要更直觀,不要提及它是一個相當常見的標準。

+3

我第二個這個。還要考慮響應滾輪事件。 – 2010-01-06 21:50:59

+0

這和Google地圖非常相似。 – Chris 2010-01-06 21:52:51

+0

在我們的特殊情況下,鼠標滾輪可能不合適,因爲生成內容需要幾秒鐘,因此用戶不會看到任何反應。此外,「縮放」是在謹慎的水平,而不是像谷歌地圖的梯度。根據我的OP中的信息,雖然我同意鼠標滾輪會變得活躍。 – Adam 2010-01-12 16:34:37

0

我會將您的想法從點擊類型更改爲圖表中的特定模式。

特殊點擊類型的問題是,您想提供的功能不存在可供件。用戶界面中沒有明顯的事情表明「用戶能夠向數據點添加元數據」。用戶只能通過反覆試驗或培訓才能瞭解這一點。或者,也許在你的應用上有一個說明,「按住Ctrl鍵點擊以添加元數據。」但這並不優雅。

更好的方法可能是有一個模式按鈕。我想像一個工具欄。考慮一下Microsoft Word,在這裏選擇Highlight工具將你的指針變成熒光筆。在突出顯示模式下,您可以單擊並拖動以突出顯示文本。然後,您可以切換到其他模式,如默認文本模式。也許你應該有一個「添加元數據」模式。

一般來說,在UI設計上,如果你想做一些看起來不標準的事情,想想現有的產品如何解決問題。例如,Microsoft Excel如何讓您將信息添加到圖表中的數據點?也許它沒有。但是還有其他產品嗎?

+0

Excel確實允許您添加「評論」,但作爲網絡上的極客,很多右鍵單擊覆蓋會讓我生氣,我不想承受其他人的責任。 – Adam 2010-01-06 21:57:48

0

我的投票是「左鍵單擊打開一個上下文菜單,它具有現有的左鍵單擊和新功能」。這需要最少量的文檔向用戶解釋如何使用。對於Web應用程序,用戶通常會期望並閱讀零文檔。

相關問題