iOS7 Erkennt Tastatur Höhe mit Javascript?

Nun, dieses Thema hat es hier vor (Was die Höhe der iPad-Bildschirmtastatur?), aber ich denke, es braucht eine Auffrischung durch iOS7 vor kurzem veröffentlicht.

Das Problem:
Ich habe eine Feste position modal, erscheint in der unteren rechten Ecke der Seite. Es hat ein einziges Formular-Feld, das den Fokus erhält, wenn der modal geöffnet. Der Fokus löst das softkeyboard zu öffnen. Das problem ist, dass ich möchte programmatisch die Tastatur erkennt der Höhe zu positionieren, der modal auf der Oberseite der Tastatur, da sonst ein Teil des modal bekommt cutoff von Blick.

, Was ich versucht habe:

    var scrollHere = currentWidget.offset().top;
    //this scrolls the page to the top of the widget, but the keyboard is below.
    setTimeout(function() {
        $('html, body').scrollTop(scrollHere);
    }, 0);

Die Seite scrollt auf der Oberseite des modal sind. Nicht ideal, weil manchmal das Formularfeld versteckt unter der Tastatur.

Ich habe auch versucht, die Alarmierung der Fenster.innerHeight

    alert(window.innerHeight);

Aber, dass sich zeigt, werden die gleichen oder nicht, ob die Tastatur sichtbar ist.

Also meine Frage ist, hat jemand eine Möglichkeit gefunden zu erkennen, die iOS7 Tastatur Höhe in JavaScript? Vielleicht gibt es einen workaround? Unwahrscheinlich, aber könnte das ein bug in iOS7 safari?

Jede Hilfe würde geschätzt werden. Danke.

InformationsquelleAutor zairon87 | 2013-10-02

Schreibe einen Kommentar