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

js键盘监听的有关问题

2012-04-10 
js键盘监听的问题有as2个键需要监听键入a的时候目标div向上移动一个位置,键入s的时候目标向下移动一个位置

js键盘监听的问题
有as2个键需要监听
键入a的时候目标div向上移动一个位置,键入s的时候目标向下移动一个位置;
一直按着将会一直移动;
事件触发是通过keypress来执行的,
但是一直按着的时候会出现一个问题:首先移动一个位置,然后停顿差不多1秒吧,然后才会保持一直移动。这个问题如何解决呢?

[解决办法]
keydown这个地方做下处理
[解决办法]
不懂说的对不对,请强人补充了。。
[解决办法]
贴出你的代码。。
[解决办法]
不知道你怎么写的
[解决办法]
不要用keypress事件
使用
down事件
up事件

down的时候触发 up的时候结束
被触发的应该是一个 不断执行的定时器代码


[解决办法]

JScript code
$(element).keydown(function(){    this.bool = true;    setInterval(foo, 10)}).keyup(function(){    this.bool = false;});function foo(){    if(this.bool){        return;    }}
[解决办法]
探讨

JScript code

$(element).keydown(function(){
this.bool = true;
setInterval(foo, 10)
}).keyup(function(){
this.bool = false;
});
function foo(){
if(this.bool){
return;
}
}……

热点排行