如何解决Javascript,移动时一次按下一个箭头键
希望修复我的小问题。该代码目前可以很好地移动任何元素,但 我想找到一种方法来删除按Up + Left | Down + Right使其向对角线移动
function keyboardController(keys,repeat){
var timers = {};
document.onkeydown = function(event){
var key = (event || window.event).keyCode;
if(!(key in keys))
return true;
if(!(key in timers)){
timers[key] = null;
keys[key]();
if(repeat !== 0)
timers[key] = setInterval(keys[key],repeat);
}
return false;
};
document.onkeyup = function(event){
var key = (event || window.event).keyCode;
if(key in timers){
if(timers[key] !== null)
clearInterval(timers[key]);
delete timers[key];
}
};
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。