函数在document.onkeydown中不起作用

时间:2014-02-05 07:49:02

标签: javascript jquery

所以我有一个功能:

$(document).ready(function () {
        function Next() {
            alert("IM GOING TO DO SOMETHING NOW");
        }
        document.onkeydown = function (e) 
        {
           if (!e) e = window.event;
           switch (e.keyCode) 
           {
            case 37:
                //alert("Left arrow");
                Next();
                break;
            } //End OnKeyDown

        }); //End Document load

在控制台中说“Next()不是函数”

我做错了什么?

更新: 好吧,我认为因为我在代码的其他部分使用jquery .next()和.prev()它没有工作我只是将next()更改为go_next()并且它工作得很好

感谢

1 个答案:

答案 0 :(得分:1)

您忘记在switch语句(JSFiddle demo)上关闭括号:

$( document ).ready(function() {
function Next() 
{
    alert("IM GOING TO DO SOMETHING NOW");
} 
    document.onkeydown=function(e){

        if (!e) e=window.event;
       switch(e.keyCode) {
        case 37:
             //alert("Left arrow");
            Next();
            break;
       }
} //End OnKeyDown

}); //End Document load