event.keyCode返回`undefined`

时间:2015-08-09 21:18:43

标签: javascript jquery knockout.js

我正在尝试运行一个简单的JavaScript函数,但它不会返回正确的值。我想捕获Enter键代码,它不能按预期工作。

  

代码event.keyCode返回undefined。在Chrome和IE 9中都是

我的JS:

var viewModel = {

    addOnEnter: function (event) {
        alert(event.keyCode);      returns undefined

        var keyCode = (event.which ? event.which : event.keyCode);
        if (keyCode == 13)
        {
            //.. my code
        }
        return true;
    }
}

像这样绑定:

<input type="text" data-bind="event: { keypress: addOnEnter }" />

event.keyCodeevent.which都会返回undefined

1 个答案:

答案 0 :(得分:1)