suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Javascript – Problem mit dem Eingabefokus des iPhone-Safari-Browsers

Ich habe die Höhe der Webseite auf 100 % begrenzt und ganz unten ein Eingabefeld positioniert,

Wenn Sie in Safari unter iOS auf das Eingabefeld klicken, kann die virtuelle Tastatur auftauchen und die gesamte Seite nach oben verschieben, aber zumindest befindet sich das Eingabefeld über der Tastatur und ist sichtbar.

Aber wenn die Tastatur durch den Fokus in js angezeigt wird, verdeckt die Tastatur direkt einen Teil des Inhalts am unteren Rand der Seite und das Eingabefeld ist unsichtbar. Wie unterscheidet sich der Fokus vom direkten Klicken auf das Eingabefeld? um es zu lösen? Weiß jemand?

PHPzPHPz2768 Tage vor734

Antworte allen(1)Ich werde antworten

  • 阿神

    阿神2017-05-19 10:33:43

        setTimeout(function() {
            document.body.scrollTop = document.body.scrollHeight;
        }, 300);

    Antwort
    0
  • StornierenAntwort