2011-09-16 70 views
1

是否可以在JavaScript中映射鍵組合?例如,選項卡用於在表單元素之間導航。現在我可以將選項卡映射到另一個鍵(如C-n)並使用該鍵組合進行導航?Javascript中的鍵映射

回答

0

需要2個步驟:

1)禁用內置的選項卡導航。您可以通過在您的輸入元素中添加tabIndex =「 - 1」屬性來實現此目的。

2)使用JavaScript鉤住鍵盤事件以執行您自己的自定義導航。我會推薦一個鍵盤庫,例如keymaster來幫助簡化事情。

如果您不想使用庫,您會對文檔級別附加的keydown/keyup事件感興趣(有關更多信息,請參閱Keyboard Events的MDC條目)。

+0

我的意思是地圖選項卡到C-n,我可以讓它們都工作嗎? – Scaraffe

+0

keymaster似乎不支持 – Scaraffe