日期:2014-05-16  浏览次数:20290 次

键盘的问题
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 就可以了 不用做判断了