Javascript 多按键功能jquery
我是jquery/js的新手 我正在尝试为我的机器人车创建web界面,并检查是否有多个按键,只要我释放所有按键,机器人车就会停止Javascript 多按键功能jquery,javascript,jquery,keypress,Javascript,Jquery,Keypress,我是jquery/js的新手 我正在尝试为我的机器人车创建web界面,并检查是否有多个按键,只要我释放所有按键,机器人车就会停止 var-keys={}; $(文档).keydown(函数(e){ 键[e.which]=true; keypr(); 打印键(); }); $(文档).keyup(函数(e){ 删除键[e.which]; 打印键(); }); 函数printKeys(){ var html=''; for(键中的变量i){ 如果(!keys.hasOwnProperty(i))继
var-keys={};
$(文档).keydown(函数(e){
键[e.which]=true;
keypr();
打印键();
});
$(文档).keyup(函数(e){
删除键[e.which];
打印键();
});
函数printKeys(){
var html='';
for(键中的变量i){
如果(!keys.hasOwnProperty(i))继续;
html+=''+i+'';
}
$('#out').html(html);
}
函数keypr(){
如果(键[87]&键[68]==真){
警惕(“狗屎工作”);
}
}
多个按键检测工作,但如果我按下功能keypr中规定的W+D,它将停止正常工作。
谢谢你的帮助,伙计。您的代码工作正常,但当您在检测按键时发出警报时,它会被卡住 只要解除警报,一切都会好起来的。如果您不想删除警报,我想您必须在显示警报之前删除对象
function keypr(){
if (keys[87] && keys[68] == true){
delete keys[68];
delete keys[87];
alert('shit works');
}
伙计。您的代码工作正常,但当您在检测按键时发出警报时,它会被卡住 只要解除警报,一切都会好起来的。如果您不想删除警报,我想您必须在显示警报之前删除对象
function keypr(){
if (keys[87] && keys[68] == true){
delete keys[68];
delete keys[87];
alert('shit works');
}