我有一个 web 应用程序,它input
在屏幕顶部有一个。只要它来infocus
了,键盘就会弹出并推动屏幕的领域。字段下方是地图,因此尝试向下拖动屏幕只会拖动地图。
我试过以下
$('#searchTextField').bind('focus',function(event){
setTimeout(function() {
window.scrollTo(0, 0);
document.body.scrollTop = 0;
},1500);
});
我增加了一点延迟,因为立即滚动似乎只在一瞬间起作用。延迟确实将一半的视野带入视野,但只是再次反弹回来。每次我在字段中输入一个字母时,屏幕都会随着每个字母进一步向上滚动。
有没有办法阻止屏幕滚动,因为高度永远不会改变。