2016-12-02 34 views
0

我有一个奇怪的问题,甚至不能诊断是什么导致它。我正在教授的网站上工作:jurgec.net网站没有完全滚动到顶部

问题只出现在手机网站上。如果您点击其中一个链接,例如“我是本科生”,则向下滚动一下,然后向后按一下,网站就不会完全着陆在页面的顶部。你可以在底部看到一些黄页。

我有一种感觉,因为每个部分的高度取决于浏览器的屏幕大小。而且,由于在移动版Chrome上,向下滚动会导致网址栏消失,这会改变浏览器的高度,从而导致网站部分的大小被破坏。

任何帮助,非常感谢!

+0

没有代码控制后退按钮,它只是内置的浏览器后退按钮。 –

+0

刚刚在iOS上的Chrome上检查过,一切都很好。 –

+0

你是对的布拉德,这个问题不能在iOS中重新创建。你可以在Chrome上试用Nexus 5仿真器吗?问题仍然存在。 –

回答

0

这是因为后退按钮会使您返回到您所在网站的前一个“状态”。如果您向下滚动,它将转到您制作点击时的那个部分。

$(document).ready()函数在后退按钮按下后会触发吗?如果他们这样做(目前还不确定),你可以做这样的事情。

$(document).ready(function(){ 
    scroll(0,0) 
}); 

这是否工作应该不会真正影响你,因为在初始页面加载,你已经在(0,0),这样你就不会发现任何跳跃。不知道这是否适合你,但祝你好运!

+0

不应该自动滚动到顶部吗?我不想强迫它。 (我最初并没有从顶部滚动,所以我期望返回顶部)。 –

+0

你不是说你点击链接之前滚动了一下吗? – oompahlumpa

+0

不完全是这样,我重新创建了这个问题:加载网站,点击其中一个按钮(带您到页面中较低的部分),滚动,点击返回。现在我不会在页面顶部加载,即使这是我开始的地方。 –