即时通讯设法制作一个简单的应用程序,当在用户键盘上按下某个键时,图像将与该字母相对应。我想这样做整个字母表(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