我一直在为此奋斗了几天。我很确定这很简单,但我看不到它。 在this page有一种表单,用户可以用来发送消息。点击灰色的联系人图标查看它。 表单用于正常工作,但现在我无法键入任何字段。然而,选择一个自动完成值的工作。 我曾尝试禁用一些Javascript,将z-index值添加到字段中,但无济于事。 有人可以请看看并告诉我可能是什么问题?HTML输入标签,无法输入
在此先感谢。
我一直在为此奋斗了几天。我很确定这很简单,但我看不到它。 在this page有一种表单,用户可以用来发送消息。点击灰色的联系人图标查看它。 表单用于正常工作,但现在我无法键入任何字段。然而,选择一个自动完成值的工作。 我曾尝试禁用一些Javascript,将z-index值添加到字段中,但无济于事。 有人可以请看看并告诉我可能是什么问题?HTML输入标签,无法输入
在此先感谢。
你太急于限制用户..
这段代码的问题是:
$(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”除外),第二个复选框不是。
编辑答案以包含更多信息。 – Jordumus
你是男人!我一直忽略那个小东西!解决了! –
这似乎对我很好。 Opera 29. –
在Chrome 42.0和FF 37.0.2中正常工作 – MeanGreen
您的意思是您实际上可以输入框?不幸的是,Firefox和Chrome 42似乎受到了影响。 –