读书人

键盘的有关问题

发布时间: 2012-07-23 09:42:19 作者: rapoo

键盘的问题

JScript code
        $(document).keydown(function(e){            var e = e || window.event;            var k = e.which ? e.which : e.keyCode;            if(k == 39){                c.b('left', d.left+1);            }            else if(k == 37){                c.b('left', d.left-1);            }        });

我想让用户通过键盘来控制一个元素的左右位置,一直按着则不停移动,上面是大概的代码,问题是左右切换的时候总会停顿那么1秒才会切换方向,这个肿么解决?

[解决办法]
$(document).keyup(function(e){
var e = e || window.event;
var k = e.which ? e.which : e.keyCode;
if(k == 39){
c.b('left', d.left+1);
}
else if(k == 37){
c.b('left', d.left-1);
}
});


如果用的jq 那个直接which 就可以了 不用做判断了

读书人网 >JavaScript

热点推荐