镀铬中的Keydown不起作用

时间:2014-08-08 19:15:57

标签: javascript jquery google-chrome

您好我编写了一些脚本,我使用Firefox测试它们,它们在FF中工作得很好。现在我尝试使用Chrome,甚至keydown也不能用于chrome。我也尝试过keyup而没有运气。这是我正在使用的代码:

 $("#inputAuthNum,#inputName").keydown(function (ev) {
        var key = ev.keyCode || ev.which;
        if (key === 13) {
            getData();
        }
    });

我尝试使用Chrome的firebug调试脚本,但它根本不会调用该事件。有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

我发现了这个问题,以防其他人拥有它。 Firefox的javascript允许使用可选参数,如:

function printForm (parameter='info') {
.....function
}

但是chrome并不允许它,无论如何我们应该记住javascript允许调用没有参数的函数,所以我们可以这样做:

    function printForm (parameter) {
         if (parameter == 'value') {
             alert ('value has been sent')
         } else {
             alert ('no parameter');
         }
    }
   printForm ('value');
   printForm(); //Will print 'No parameter'

我希望有用。