jquery到底如何实现同时按下两个键啊!求助! keydonwn和keyup结合也不管用啊!求助

 我来答
无敌莫小风
2016-12-29 · TA获得超过333个赞
知道小有建树答主
回答量:299
采纳率:100%
帮助的人:61.4万
展开全部
JQuery目前是做不到这样的同时监听功能的,
只有模拟情况 判断两次按键的相隔时间,小于多少毫秒时,就算做同时按下
追问
怎么做  天啊  终于找到会的人了,发两行代码吧!说说怎么做也行,我的游戏做了半个月卡在这里俩星期了!
追答
$(function () {var first_down_code = 0;  //定义第一次按下的code
var first_down_date = 0; //定义第一次按下的时间
var second_down_code = 0; //定义第二次按下的code
var second_down_date = 0; //定义第二次按下的时间
$(window).keydown(function (event) {
var key = event.keyCode;
//一直按住键不放会重复触发该方法,所以相同时return。 这也会造成一个问题,两个按键不能相同
if (first_down_code == key || second_down_code == key) {
return;
}
//如果是第一次按键
if (first_down_code == 0) {
first_down_code = key;
first_down_date = new Date();
return;
}
//如果是第二次按键
因为字数限制的原因,代码已私信给你,你把三段拼成一个就好。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式