按键切换键值jquery

时间:2014-10-06 14:55:02

标签: jquery switch-statement keypress

在我的代码中,用户可以使用空格键或回车键进行响应。当他们按空格键时,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;
                            }
                        }
                    });

0 个答案:

没有答案