1
我在jQuery的完整的新手/ JS多按键功能的jQuery
我想创建web界面我robotcar和检查多个按键,每当我释放所有按键robotcar将停止。
http://jsfiddle.net/gFcuU/1105/
var keys = {};
$(document).keydown(function (e) {
keys[e.which] = true;
keypr();
printKeys();
});
$(document).keyup(function (e) {
delete keys[e.which];
printKeys();
});
function printKeys() {
var html = '';
for (var i in keys) {
if (!keys.hasOwnProperty(i)) continue;
html += '<p>' + i + '</p>';
}
$('#out').html(html);
}
function keypr(){
if (keys[87] && keys[68] == true){
alert('shit works');
}
}
多重操作的检测工作,但如果我按W + d函数表示keypr它停止正常工作。 感谢您的帮助