recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - problème de focus d'entrée du navigateur Safari iPhone

J'ai limité la hauteur de la page web à 100%, et positionné absolument une zone de saisie en bas,

Dans Safari sur iOS, lorsque vous cliquez sur la zone de saisie, le clavier virtuel peut apparaître et pousser la page entière vers le haut, mais au moins la zone de saisie est au-dessus du clavier et peut être vue.

Mais si le clavier apparaît via le focus dans js, le clavier couvrira directement une partie du contenu en bas de la page et la zone de saisie sera invisible. Pourquoi la mise au point est-elle différente du clic direct sur la zone de saisie ? pour le résoudre ? Quelqu'un sait ?

PHPzPHPz2851 Il y a quelques jours788

répondre à tous(1)je répondrai

  • 阿神

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

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

    répondre
    0
  • Annulerrépondre