Ich habe eine Seite erstellt, die einen Einbruch enthältText darin anzeigen und eingeben. Das Problem ist, dass Kopf- und Fußzeile behoben bleiben, bis auf den eingegebenen Text geklickt wird und ein Tastatur-Popup angezeigt wird, sobald die Kopfzeile mit den Feldern nach oben gleitet und ausgeblendet wird. Sobald die Tastatur Kopf- und Fußzeile ausgeblendet hat, können sie beliebig positioniert werden Erzählen Sie, warum es sich so verhält und wie ich dieses Problem überwinden kann.
Antworten:
0 für die Antwort № 1Verwenden Sie diese Funktion auf meiner Seite und verwenden Sie die gleiche Reihenfolge
<script src="js/jquery-1.9.1.min.js" type="text/javascript"></script>
<script>
$(document).on("mobileinit", function() {
$.mobile.fixedtoolbar.prototype.options.tapToggle = false;
$.mobile.fixedtoolbar.prototype.options.hideDuringFocus = "";
});
</script>
<script src="js/jquery.mobile-1.3.1.min.js"></script>
0 für die Antwort № 2
Die einfachste Möglichkeit, dieses Problem zu lösen, besteht darin, die Eingaben focus und blur events zu verwenden.
In jQuery:
$("input").focus(function(){
$("footer").hide();
});
$("input").blur(function(){
$("footer").show();
});