我遇到了一个只在Android内置浏览器中发生的奇怪错误。我的主页上有一个表单输入(输入#1)。当用户点击此表单输入时,我会在顶部显示另一个输入的白色屏幕(输入#2)。我使用输入#2作为自动完成器。因此,当用户点击输入#1时,我正在捕捉该点击,我正在做:
$('#page2').show();
$('#input2').focus();
这将在Android上的Chrome,iOS上的Chrome和iOS上的Safari中正确显示键盘。但是,当在Android上使用内置浏览器时,我可以看到输入#2获得焦点然后立即失去它。我已经确定问题是输入#2直接放在我主页面的图像上。如果我把这张图片拿出来就可以正常工作了。不幸的是我没有这个选择。所以我想知道是否有人有任何想法。我已经创建了一个可以重现错误的jsfiddle:
非常感谢任何帮助。感谢。