在我的代码中,用户可以使用空格键或回车键进行响应。当他们按空格键时,keyValue = 0并且应该保持这种状态。这是一个游戏程序,因此空格键启动游戏的一个部分,输入键启动另一个部分。
但是,我的keyValue在一次试验后切换为1。在我的代码中没有其他地方我要求用户推送空间或输入。有人可以帮我解释为什么它会自行改变价值吗?
var keyValue = 0;
$(document).keypress( function(e)
{
var ltr = 0;
ltr = e.which;
if ($('#myDiv').is(":visible")) {
switch(ltr)
{
case 32:
keyValue=0;
startTesting1();
break;
case 13:
keyValue=1;
startTesting2();
break;
}
}
});