Heim  >  Artikel  >  Web-Frontend  >  Lösung für das Problem, dass die virtuelle HTML5-Tastatur das Eingabefeld blockiert. Tipps zum HTML5-Tutorial

Lösung für das Problem, dass die virtuelle HTML5-Tastatur das Eingabefeld blockiert. Tipps zum HTML5-Tutorial

PHP中文网
PHP中文网Original
2016-05-16 16:45:431737Durchsuche

In diesem Artikel wird hauptsächlich die Lösung des Problems vorgestellt, dass die virtuelle HTML5-Tastatur das Eingabefeld blockiert. Es hat einen sehr guten Referenzwert. Schauen wir es uns mit dem Editor unten an

Schauen Sie sich ohne weiteres den Code an:

//防止键盘把当前输入框给挡住
$$('input[type="text"],textarea').on('click', function () {
  var target = this;
  setTimeout(function(){
        target.scrollIntoViewIfNeeded();
   },100);
});

Gilt für einige Android-Modelle.

if(/Android [4-6]/.test(navigator.appVersion)) {
    window.addEventListener("resize", function() {
        if(document.activeElement.tagName=="INPUT" || document.activeElement.tagName=="TEXTAREA") {
            window.setTimeout(function() {
document.activeElement.scrollIntoViewIfNeeded();
            },0);
        }
    })
}

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn