我不知道如何安全地看到,如果<和>鍵在按下的jQuery。 在我的瑞典語鍵盤上是226,但是我們使用同一個鍵上的<和>鍵,並使用shift選擇哪一個。jQuery的鍵代碼,尖括號
我怎樣才能安全地確定被按下,而不必擔心國產化,美國的鍵盤有兩個不同的鑰匙?
我不知道如何安全地看到,如果<和>鍵在按下的jQuery。 在我的瑞典語鍵盤上是226,但是我們使用同一個鍵上的<和>鍵,並使用shift選擇哪一個。jQuery的鍵代碼,尖括號
我怎樣才能安全地確定被按下,而不必擔心國產化,美國的鍵盤有兩個不同的鑰匙?
您應該使用按鍵事件和.which
。
更多信息請參見jQuery Event Keypress: Which key was pressed? A-Z, & @。
.which
給人的字符代碼,而不是在鍵碼。 <
和>
是符號,不應受某些字母的本地化影響。
嗯,我想知道的鑰匙''<' and '>被按下,如果不與鍵代碼226的鍵被按下。例如,美國的「<」的keyCode是188.所以我不能真正依賴keyCode。 – Havsmonstret 2013-03-14 19:46:48
右鍵,按鍵給你一個charCode,而不是一個keyCode。看到這個答案以及:http://stackoverflow.com/questions/4285627/javascript-keycode-vs-charcode-utter- confusion – 2013-03-15 10:48:48
你是如何看keyCode的?使用jQuery你shouuld大概看一下'.which' – 2013-03-14 19:28:21
是的,我使用'.which',我可以抓住它,但我不知道它是如何與其他鍵盤佈局工作。 – Havsmonstret 2013-03-14 19:32:22
如果你擔心的本地化,也許使用< >是不是最好的解決辦法... – Spooks 2013-03-14 20:45:10