即時通訊設法制作一個簡單的應用程序,當在用戶鍵盤上按下某個鍵時,圖像將與該字母相對應。我想這樣做整個字母表(a,b,c ...)使用jQuery按下按鈕時顯示圖像
如果a被按下a.jpg顯示在我的頁面上,如果r被按下r.jpg會出現等等。
我打算用一個巨大的if else語句列表來做這件事,但我確定必須有另一種方式嗎?
var ctrlPressed = false;
$(window).keydown(function(evt) {
if (evt.which == 17) { // ctrl
ctrlPressed = true;
alert('sdf');
}
})
爲什麼你對'ctrl'重要的例子,但對A-Z鍵的問題?你問如何映射f.ex'ctrl + a'? – David 2013-04-08 09:00:23
而不是獲得'keyCode',我建議你得到它的價值,並結合像'key_value +「.jpg」'後綴,它更簡單 – 2013-04-08 09:01:20