求助:JS键盘记录延时执行的问题
时间:2011-09-07
来源:互联网
现在是这样的情况,利用数字键来控制选取新闻条目,按数字键1打开第一条新闻的链接,按2打开第二条,1-9条的已经实现了,从第10条开始,需要按2次数字键,在按得很快的情况下可以正常访问到对应的页面,但如果按的慢的话,就到了第一次按下事件所对应的那个条目了,比如说,先在有个value=1的条目和一个value=12的条目,按得速度快的话就进入value=12的条目所对应的内容页了,按得慢的话就进入了value=1的条目了,我现在的想法是在第一次按下键盘的时候做个判断,延时1秒后如果再无按下事件发生则进入相应条目,1秒钟之内如果有第二次按下事件发生的话,则进入按2次之后所对应的条目,请问这个怎么实现啊?
我JS水平一般啊,捯饬了一天才做了个大概,先在就剩上面说到的这个问题了,谁有办法或者好的思路啊?我先谢过了啊~~!!!
我JS水平一般啊,捯饬了一天才做了个大概,先在就剩上面说到的这个问题了,谁有办法或者好的思路啊?我先谢过了啊~~!!!
作者: 722SPC 发布时间: 2011-09-07
1.var 按键数组 = [];
2.当keyup时,把数字push到 按键数组,setTimeout执行 方法1
3.在方法1中,先clearTimeout,然后看数组里的数字,执行对应操作,清空数组
2.当keyup时,把数字push到 按键数组,setTimeout执行 方法1
3.在方法1中,先clearTimeout,然后看数组里的数字,执行对应操作,清空数组
作者: 我佛山人 发布时间: 2011-09-07
代码 出来看下快点
作者: lyy777 发布时间: 2011-09-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28