我想要做的是当我从键盘返回100按下右键时再按一次返回200然后再返回300等等...
function looptest() {
for (i = 100; i < 1000; i+=100) {
result+=i;
}
}
$(document).keydown(function (e) {
switch (e.which) {
case 37: // left
// do something
break;
case 38: // up
//do something
break;
case 39: // right
console.log(looptest());
break;
case 40: // down
//do something
break;
default:
return; // exit this handler for other keys
}
e.preventDefault(); // prevent the default action (scroll / move caret)
});
这是我的代码,它每次返回100,我的代码中出了什么问题?
答案 0 :(得分:0)
在全局空间中指定K = 0
$(document).keydown(function (e) {
switch (e.which) {
case 37: // left
// do something
break;
case 38: // up
//do something
break;
case 39: // right
K+=100
break;
case 40: // down
//do something
break;
default:
return; // exit this handler for other keys
}
e.preventDefault(); // prevent the default action (scroll / move caret)
});
答案 1 :(得分:0)
每次按键盘右键,此代码都会向i
添加100。
var i = 0;
$(document).keydown(function (e) {
switch (e.which) {
case 37: // left
// do something
break;
case 38: // up
//do something
break;
case 39: // right
i = i+100;
console.log(i);
break;
case 40: // down
//do something
break;
default:
return; // exit this handler for other keys
}
e.preventDefault(); // prevent the default action (scroll / move caret)
});
答案 2 :(得分:0)
var result = 0;
function looptest() {
for (i = 100; i < 1000; i+=100) {
result =(result + i);
}
}
$(document).keydown(function (e) {
switch (e.which) {
case 37: // left
// do something
break;
case 38: // up
//do something
break;
case 39: // right
console.log(looptest());
break;
case 40: // down
//do something
break;
default:
return; // exit this handler for other keys
}
e.preventDefault(); // prevent the default action (scroll / move caret)
});
全局声明结果 虽然添加它是concating所以请在里面添加()
答案 3 :(得分:0)
只需做一些像
这样的事情var count= 100;
$(document).keydown(function (e) {
switch (e.which) {
case 37: // left
// do something
break;
case 38: // up
//do something
break;
case 39: // right
console.log(count)
count=count+100;
break;
case 40: // down
//do something
break;
default:
return; // exit this handler for other keys
}
e.preventDefault(); // prevent the default action (scroll / move caret)
});
或者如果您想使用looptest()
,请更改您的功能,如下所示
count=0;
function looptest() {
count=count+100;
}