Nun, noch Ausbreitung noch z-Indizes scheint das Problem zu lösen.
Die einzige Möglichkeit, die ich gefunden habe, besteht darin, andere Felder (das ist alles außer einer, die automatisch abgeschlossen wird) in den deaktivierten Modus zu setzen.
Also, wenn die automatische Vervollständigung Box geöffnet wird, habe ich alle anderen Eingänge deaktiviert und sie zurücksetzen, sobald die Box schließt:
$("#venue_name").autocomplete({
minLength: 2,
source: venueData,
open: function(event, ui) { // disable other inputs
$("input#venue_address").attr("disabled", "disabled");
$("input#venue_cross_street").attr("disabled", "disabled");
$("input#venue_city").attr("disabled", "disabled");
},
close: function(event, ui) { // re-enable other inputs
$("input#venue_address").removeAttr("disabled");
$("input#venue_cross_street").removeAttr("disabled");
$("input#venue_city").removeAttr("disabled");
}
});
Sie den Code oben verbessern, etwa durch Elemente zu setzen in array usw. deaktiviert sein, aber die grundlegende Logik bleibt gleich: Deaktivieren Sie Elemente, so dass Android sie nicht markiert, wenn Auto-Vervollständigen-Box aktiviert ist, und re-aktivieren Sie sie, sobald Auto-Vervollständigen-Box aus ist.
Ich bin gerade mit anderen Sachen beschäftigt. Aber deine Antwort wird sehr geschätzt. Ich werde darauf schauen und mit den Ergebnissen zu dir zurückkommen. – Timo