选项卡的keyCode不起作用

时间:2014-01-28 09:08:22

标签: javascript jquery events backbone.js

我在骨干网中使用事件按键。 Enter(13)的keyCode工作正常,但tab(9)的keyCode由于某些奇怪的原因不起作用。请帮我解决这个问题。感谢。

onEnterSetTitle: function(ev) {
        if (ev.keyCode === 9) {
            this.$el.find('.set-title-input input').trigger('blur');
        }
    },

2 个答案:

答案 0 :(得分:4)

我用keydown替换keypress修复了它。

答案 1 :(得分:0)

如果我必须这样做,那么我会以这种方式使用||运算符:

onEnterSetTitle: function(ev) {
    var kc = ev.which || ev.keyCode;
    if (kc === 9) {
        .........
    }
}