2015-05-11 195 views
0

我一直在为此奋斗了几天。我很确定这很简单,但我看不到它。 在this page有一种表单,用户可以用来发送消息。点击灰色的联系人图标查看它。 表单用于正常工作,但现在我无法键入任何字段。然而,选择一个自动完成值的工作。 我曾尝试禁用一些Javascript,将z-index值添加到字段中,但无济于事。 有人可以请看看并告诉我可能是什么问题?HTML输入标签,无法输入

在此先感谢。

+0

这似乎对我很好。 Opera 29. –

+0

在Chrome 42.0和FF 37.0.2中正常工作 – MeanGreen

+0

您的意思是您实际上可以输入框?不幸的是,Firefox和Chrome 42似乎受到了影响。 –

回答

1

你太急于限制用户..

这段代码的问题是:

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

如果按钮没有键代码39,你拒绝按钮功能。 只要删除return false,你的问题就会消失。

编辑:我只注意到你有两个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”除外),第二个复选框不是。

+0

编辑答案以包含更多信息。 – Jordumus

+0

你是男人!我一直忽略那个小东西!解决了! –