首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

键盘的有关问题

2012-07-23 
键盘的问题JScript code$(document).keydown(function(e){var e e || window.eventvar k e.which ? e

键盘的问题

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 就可以了 不用做判断了

热点排行