jQuery Mobile feste Fußzeile bewegt sich, wenn die Tastatur angezeigt wird

7

Ich habe eine App mit Phonegap und jQuery Mobile entwickelt. Die feste Fußzeile funktioniert einwandfrei, bis ich auf ein Dropdown- oder Textfeld klicke, wodurch die Fußzeile entweder aus der Ansicht verschwindet (Android 4.0) oder in die Mitte der Ansicht verschoben wird (Android 2.2 Galaxy Tab). Irgendwelche Vorschläge?

Phonegap Version: Cordova 2.1.0
jQuery Mobile Version: 1.2.0

Hier ist mein Code:

%Vor%     
JavaH 27.10.2012, 05:56
quelle

6 Antworten

14

Ich hatte das Problem in einigen Geräten die Fußzeile angezeigt und in anderen nicht. Ich fand das funktionierte für mich:

%Vor%

BEARBEITEN:

Aber was ist mit Orientierungsänderungen?

%Vor%

Die Toleranz erklärt die ungenaue Berechnung der Landschaftshöhe mit Hochformatbreite und vis-versa.

    
gmh04 01.11.2012 11:46
quelle
4

Okay, dieser Thread ist zu diesem Zeitpunkt so alt wie das Internet, aber die obige Antwort scheint mir nicht den Job zu tun.

Der beste Weg, den ich gefunden habe, war, eine Methode an das Ereignis jquery .blur () zu binden und dann die Methoden fixtoolbar () in einer ganz bestimmten Reihenfolge aufzurufen, d. h.

%Vor%

......

%Vor%     
Avram Score 25.01.2013 15:37
quelle
3

Die Tastatur wird geöffnet, wenn wir den Fokus auf einen Eingang richten, also:

%Vor%     
Remy Mellet 26.04.2013 07:44
quelle
1

Sie können auch erkennen, wann die Tastatur angezeigt wird und wann sie sich versteckt und Ihre Fußzeile entsprechend ein- oder ausblenden:

%Vor%     
Bruno_Ferreira 25.06.2014 11:33
quelle
0

Meine Lösung verwendet ein anderes JQUERY-Attribut in der Div-Fußzeile. Das Hinzufügen von data-fullscreen="true" zu diesem div war alles was ich brauchte. Ich weiß, dass dieser Fix bis vor kurzem vielleicht nicht verfügbar war, aber ich benutze jqm 1.3.2 und jq 1.9. Ich dachte, ich würde diese Lösung posten, nur für den Fall, dass es jemandem hilft. Viel Glück. :)

    
Captain Skubalon 01.10.2015 17:31
quelle
0

Versuchen Sie Data-hide-wit-focus="" und setzen Sie es auf eine leere Zeichenfolge.

    
mohan21 19.03.2014 14:15
quelle

Tags und Links