通过单击滚动移动浏览器时的浏览器/地址栏

时间:2019-04-23 19:09:25

标签: javascript android ios mobile scroll

我正在努力应对iOS和Android上的移动浏览器的滚动问题。预期的行为是,一旦我通过将手指滑动到顶部开始向下滚动页面,顶部的浏览器栏就会消失或最小化。

不幸的是,如果不是手动滚动,而是单击链接来定位锚点,则浏览器栏的行为会完全不同。当页面按预期滚动到锚点时,浏览器栏完全没有任何反应。只要我不用手指轻扫,滑杆就会保持在原位,而不会发生任何变化。

我在meta / vieport和javascript中尝试了几种设置,但均未成功:

window.addEventListener("load",function() {
    setTimeout(function(){
        window.scrollTo(0, 1);
    }, 0);
});

无论我是滑动还是单击滚动,如何使浏览器的行为相同?我可以很好地适应浏览器之间的差异,但是如果同一浏览器在两种情况下始终以相同的方式运行,我将不胜感激。

感谢任何提示

拉尔夫

0 个答案:

没有答案