3

我有一个 web 应用程序,它input在屏幕顶部有一个。只要它来infocus了,键盘就会弹出并推动屏幕的领域。字段下方是地图,因此尝试向下拖动屏幕只会拖动地图。

我试过以下

  $('#searchTextField').bind('focus',function(event){
      setTimeout(function() {
          window.scrollTo(0, 0);
          document.body.scrollTop = 0;
          },1500);
   });          

我增加了一点延迟,因为立即滚动似乎只在一瞬间起作用。延迟确实将一半的视野带入视野,但只是再次反弹回来。每次我在字段中输入一个字母时,屏幕都会随着每个字母进一步向上滚动。

有没有办法阻止屏幕滚动,因为高度永远不会改变。

屏幕

4

0 回答 0