2015-09-04 72 views
-1

我有一个问题,涉及到加载页面(初始加载,而不是锚点)到不在页面顶部的某个div。使用jquery在特定(位置)div加载页面

例如,我有div#one在页面的顶部,它是全宽度和全屏幕高度。在下面,我有另一个div,div#two,这是相同的大小,但隐藏在第一个下面。

现在,我想让页面加载div#2,并且如果需要的话我可以向上滚动。我有工作,但它在第二负荷后向下滚动:

$(document).ready(function() { 
     // Handler for .ready() called. 
     $('html, body').animate({ 
      scrollTop: $('#two').offset().top 
     }, 'fast'); 
    }); 

我需要的是消除在这个等式中的动画。任何人都可以帮助我吗?

谢谢!

+2

'$(window).scrollTop($('#two')。offset()。top)' –

+1

您也可以直接将anchor添加到url:'mypage.html#two'。 – D4V1D

回答

2

只需使用document.location.href="#two";。 :-)

+0

请您考虑接受我的答案,如果这是你要找的东西。 – Zak