jQuery:仅当字段具有焦点时才禁用“输入”

时间:2015-10-05 16:27:39

标签: jquery onfocus lost-focus

如果您按键盘上的enter,表格会自动发送。 我希望只有在特定字段(#myText') has focus when you press输入`。

)时才会出现这种情况

感谢this,我现在有了这个代码:

$('#myText').on('focusin', function() {
    console.log('focusin');

    $(window).keydown(function(event){
        if(event.keyCode == 13) {
            console.log('enter!');
            event.preventDefault();
            return false;
        }
    });
});

但它效果不好,因为当场失去焦点时,按enter没有任何反应。

我哪里错了?

1 个答案:

答案 0 :(得分:3)

您没有将keydown事件绑定到特定输入。改变这一行:

NativeArray

到此:

$(window).keydown(function(event){

JSFiddle demo