我一直在努力解决这个问题。我很确定它很简单,但我无法看到它。 在this page上,有一个用户可以用来发送消息的表单。单击灰色的“联系人”图标以查看它。 用于工作的表单很好,但现在我无法输入任何字段。但是,选择自动完成值会起作用。 我试过禁用一些Javascript,在字段中添加z-index值,但无济于事。 有人可以看看,告诉我可能是什么问题吗?
提前致谢。
答案 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”除外),第二个复选框不受限制。