我正在努力应对iOS和Android上的移动浏览器的滚动问题。预期的行为是,一旦我通过将手指滑动到顶部开始向下滚动页面,顶部的浏览器栏就会消失或最小化。
不幸的是,如果不是手动滚动,而是单击链接来定位锚点,则浏览器栏的行为会完全不同。当页面按预期滚动到锚点时,浏览器栏完全没有任何反应。只要我不用手指轻扫,滑杆就会保持在原位,而不会发生任何变化。
我在meta / vieport和javascript中尝试了几种设置,但均未成功:
window.addEventListener("load",function() {
setTimeout(function(){
window.scrollTo(0, 1);
}, 0);
});
无论我是滑动还是单击滚动,如何使浏览器的行为相同?我可以很好地适应浏览器之间的差异,但是如果同一浏览器在两种情况下始终以相同的方式运行,我将不胜感激。
感谢任何提示
拉尔夫