HTML输入标签,无法输入

时间:2015-05-11 11:51:47

标签: javascript html forms

我一直在努力解决这个问题。我很确定它很简单,但我无法看到它。 在this page上,有一个用户可以用来发送消息的表单。单击灰色的“联系人”图标以查看它。 用于工作的表单很好,但现在我无法输入任何字段。但是,选择自动完成值会起作用。 我试过禁用一些Javascript,在字段中添加z-index值,但无济于事。 有人可以看看,告诉我可能是什么问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您太急于限制用户..

这段代码就是问题:

$(document).keydown(function(e){
    if (e.keyCode == 39) {          
        //(...)
        toggleArrows();
    }
            return false;
});

如果按钮不是keyCode 39,则拒绝按钮功能。 只需删除return false,您的问题就会消失。

编辑:我刚注意到你有2个keydown事件,一个检查键码37,一个检查39个。不要那样做!你应该这样做:

$(document).keydown(function(e){
    if (e.keyCode == 39) {          
        //(...)
    }
    else if (e.keyCode == 37) {
       //(...)
    }

});

而且,再次摆脱return false;

JSFiddle显示结果:http://jsfiddle.net/xr2stb0k/ 第一个复选框受return false限制(字母“a”除外),第二个复选框不受限制。