1个回答
展开全部
按钮事件分keydown 和 keyup吧 你检测到keydown了 就去 查有没有keyup 有就是按了一下 没有就是按住了 或者你再keydown里面放一个标记 在keyup里面注销掉标记
你能检测到标记就是 按住了 检测不到就是没按 或者按了一下 也可以再拓展下 把没按和按1下分开
有的直接就有keypress事件 如果支持 你直接用这个最好
你能检测到标记就是 按住了 检测不到就是没按 或者按了一下 也可以再拓展下 把没按和按1下分开
有的直接就有keypress事件 如果支持 你直接用这个最好
更多追问追答
追问
这个方法不行,它会先走keydown,后走keyup.
keydown全完走完了才开始走keyup.
追答
你弄个静态变量 全局变量什么的 初始值为null 进keydown函数的时候你就设置它为down 进keyup函数的时候设置为up
然后你要用到状态的时候检测这个值就行了
如果为null就没按过
如果为down 就按下去了还没抬起来
如果为up就按了1下
要是你想记录按了几下就再加个count 或者 拼在标记的后面也行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询