2011-05-19 25 views
2

所以我需要開發使用jQuery的在線鍵盤或其他任何可以幫助我實現以下功能的鍵盤。jQuery中的智能鍵盤

  1. 當我鍵入任何字母時,它可以檢查一堆字,並只保留那些可能的鍵啓用。

例如。在我的詞彙集中,我有詞「你好」。當我在鍵盤上輸入「H」時,它應該只保留「e」「l」「o」鍵並且其他的都應該被禁用。

是否有這樣的鍵盤名稱?任何示例將不勝感激。目前我打算使用jQuery和AJAX來做到這一點。我可以在服務器上保留我的單詞集,然後查看每個kep新聞。

韋達

+0

作爲一家大型軟件公司的前UX用戶......我不熟悉這種鍵盤的任何名稱。但是,這聽起來像是你的頭腦中有正確的基線架構。在功能上,這與Ajax Autocomplete沒有區別......你所做的只是爲每個更新設置一堆UI樣式。哎呀,我只是讓Web服務從當前緩衝區中作爲參數吐出一個允許的字符數組。 – 2011-05-19 01:52:13

+0

他們的汽車附帶的本田導航系統具有此功能 - 實質上,當您鍵入字母時,它會預測/知道可以遵循哪些字母。因此,它會將不可用的字母消隱/變暗,例如,如果您鍵入「f」開始一個單詞,則z,x,t等將被刪除。 – 2011-05-19 01:54:50

+0

這個基本邏輯似乎並不困難。每當按下某個按鍵時,起點就是擊中你的服務器。在服務器上,您必須查找以用戶迄今輸入的內容開頭的所有單詞。然後,您必須將候選單詞後面的字母添加到集合中並將其發回。 – 2011-05-19 01:57:57

回答

1

這不是一個答案 - 我不認爲一個確切的一個有可能在這裏。

也許你可以從特魯的建議使用自定義元一套鍵盤和結合起來,與jQuery的自動完成插件更新您的單詞列表中的一個,並更改了可用的鑰匙。

如果你想用全鍵盤我敢肯定會有用jQuery選擇啓用和禁用某些按鍵的方式。

+0

humm使用jQuery選擇器來激活和停用...好主意 – Zeus 2011-05-19 02:18:30