我有一个包含底部搜索框的移动网站。我还使用媒体查询在纵向模式中隐藏内容并以横向模式显示。使用媒体查询时Android键盘无法打开
但是,在Android设备上,当我点击搜索字段时,键盘打开,然后立即关闭,使其无法输入框中。
这在iOS中不是问题。
该页面在这里可以查看 - http://so.ajcw.com/android-keyboard.htm这里是完整的页面代码:
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8">
<title>Erroring search field</title>
<style>
.address { display: none; }
@media only screen and (orientation: landscape) {
.address { display: block; }
}
</style>
</head><body>
<h3>Venue 1</h3>
<p>Cuisine</p>
<p>Price</p>
<p>Rating</p>
<p class="address">Address</p>
<h3>Venue 2</h3>
<p>Cuisine</p>
<p>Price</p>
<p>Rating</p>
<p class="address">Address</p>
<form><input type="text"></form>
</body></html>
件事是我试过
如果我只有一个地点,或者如果我将搜索向上移动 问题消失(这不是一个解决方案,只是一个观察)。
我试图改变的DOCTYPE - 一个HTML5文档类型稍有变化 ,该功能键盘依然是第二 点击之后,但同样不能解决问题。
* 编辑 *
- 这似乎是针对特定浏览器。一个旧的Android手机没有问题,我的Android(HTC Desire)默认浏览器似乎也不是,但它确实发生在Dolphin HD中。
这是发生在我的摩托罗拉凯旋。 –