因此,在Firefox中,當我做一個組合鍵如:SHIFT +「,」這將等於「<」,鍵碼返回爲'0'。對於鍵也是如此:「。」 「>」等等。有人有主意嗎?Firefox 4和特殊字符的鍵碼
2
A
回答
0
如果你已經使用jquery,你可以使用jquery plugin。也許看到他們是如何在這些插件中做到的。
編輯
在jQuery的熱鍵有與換擋字符映射對象:
shiftNums = {
"`": "~", "1": "!", "2": "@", "3": "#", "4": "$", "5": "%", "6": "^", "7": "&",
"8": "*", "9": "(", "0": ")", "-": "_", "=": "+", ";": ": ", "'": "\"", ",": "<",
".": ">", "/": "?", "\\": "|"
}
也有行:
character = String.fromCharCode(event.which).toLowerCase();
var tmp = shiftNums[ character ];
這會幫助你。 Source code.About which. BTW:jquery熱鍵的源代碼太小了,所以它不會影響腳本的大小:)
+0
什麼是財產?我不需要另一個插件,我只需要防止這種情況。 – 2011-06-10 19:41:27
+0
我的回答已被編輯 – 2011-06-11 08:51:07
相關問題
- 1. 特殊字符的鍵碼
- 2. 特殊字符和鍵名
- 3. Alamofire 4和JSON中的特殊字符
- 4. 特殊字符ExtJs 4
- 5. 虛擬鍵碼爲特殊字符
- 6. keybd_event,特殊字符和鍵盤佈局?
- 7. Firefox的特殊字符行高度
- 8. 如何訪問firefox瀏覽器中特殊字符的鍵盤代碼?
- 9. CCLabelBMFont,編碼和特殊字符
- 10. 特殊字符編碼C#和Ironpython
- 11. 編碼特殊字符
- 12. 解碼HTML特殊字符
- 13. 解碼特殊字符
- 14. fineuploader - 編碼特殊字符
- 15. PHP:特殊字符密碼
- 16. xslt編碼特殊字符
- 17. xml編碼特殊字符
- 18. 解碼特殊字符「ì」
- 19. Python:編碼特殊字符
- 20. Javascript解碼特殊字符
- 21. 編碼特殊字符
- 22. 特殊字符編碼
- 23. JSON編碼 - 特殊字符
- 24. 特殊字符和MediaPlayer的
- 25. 的fwrite()和特殊字符
- 26. 來自php的特殊字符/統一碼/特殊符號word
- 27. IE和Firefox中的google webfont的特殊字符
- 28. 特殊鍵的keyEquivalent字符串列表
- 29. 帶特殊字符的Json鍵($ .getJson)
- 30. JSON編碼與#和其他特殊字符的字符串
我們可以看到您使用的代碼嗎? – epascarello 2011-06-10 18:43:39
只是一個事件在jquery中監聽keydown並試圖弄清楚它的關鍵代碼是否可以停止事件。 – 2011-06-10 19:24:28
顯示代碼!不要解釋它!也許上限將幫助:) – epascarello 2011-06-14 11:16:34