Ho un sito mobile che include una casella di ricerca nella parte inferiore. Uso anche le query multimediali per nascondere il contenuto in modalità verticale e visualizzarlo in modalità orizzontale.La tastiera Android non si apre quando si utilizzano le query multimediali
Tuttavia nei dispositivi Android quando faccio clic sul campo di ricerca la tastiera si apre e si chiude immediatamente, rendendo impossibile digitare nella casella.
Questo non è un problema in iOS.
La pagina può essere vista qui - http://so.ajcw.com/android-keyboard.htm ed ecco il codice pagina intera:
<!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>
di cosa che ho provato
Se ho solo un luogo, o se io sposta la ricerca nella pagina il problema scompare (questa non è una soluzione, solo un'osservazione).
Ho provato a cambiare il DOCTYPE - un DOCTYPE HTML5 cambia leggermente la funzionalità che la tastiera rimane dopo la seconda clic, ma ancora una volta non risolve il problema.
* modificare *
- Questo sembra essere specifico browser. Un vecchio telefono Android non ha il problema, né sembra il browser predefinito del mio Android (HTC Desire), ma succede in Dolphin HD.
Accade sul mio Motorola Triumph. –