Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在chrome mobile浏览器上,不是页面顶部,而是window.scrollY等于0_Javascript_Android_Google Chrome - Fatal编程技术网

Javascript 在chrome mobile浏览器上,不是页面顶部,而是window.scrollY等于0

Javascript 在chrome mobile浏览器上,不是页面顶部,而是window.scrollY等于0,javascript,android,google-chrome,Javascript,Android,Google Chrome,在chrome mobile浏览器上,不是页面顶部,而是window.scrollY等于0 我在mobile chrome上通过以下css规则修复了错误的滚动计算 @media screen and (max-width: @screen-sm-max) { html, body { overflow: auto !important; } } 这是一个迟来的答案,但这个问题仍然是一个反复出现的问题。。。出于某种模糊的原因,Android上的Chrome要求您在

在chrome mobile浏览器上,不是页面顶部,而是window.scrollY等于0


我在mobile chrome上通过以下css规则修复了错误的滚动计算

@media screen and (max-width: @screen-sm-max) {
    html, body {
        overflow: auto !important;
    }
}

这是一个迟来的答案,但这个问题仍然是一个反复出现的问题。。。出于某种模糊的原因,Android上的Chrome要求您在页面的“视口”元中设置“最小比例=1”。如果不这样做,则只有在页面的大部分已经被滚动后,滚动值才会开始增加(我假设这是因为没有此设置,视口的高度会被认为比屏幕的高度大)



Chrome浏览器移动仿真工具似乎没有考虑滚动位置。您编写的任何代码都可以在实际设备上正常工作。我已经在实际移动设备上测试了whis代码,并得到了相同的结果。设备:android 4.4.2,chrome 61.0.3163页面建议使用
window.pageYOffset
实现跨浏览器兼容性。你能检查一下是否有效吗?我滚动到页面顶部,测量了window.pageYOffset。结果是0。测量后,我向下滚动了一点,然后再次测量。在第7个测量窗口之后。pageYOffset导致73()
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1">