2010-05-25 101 views
1

我正在开发和网站,我需要它滚动到一个锚点。它需要动画,所以我决定使用jQuery。我试过这个:jQuery滚动移动Safari

function goToByScroll(id){ 
     $('html,body').animate({scrollTop: $("#"+id).offset().top},'slow'); 
} 

它在桌面上完美的工作。在移动Safari上,它首先进入页面的顶部,然后滚动到我希望它滚动到的锚点。有什么诀窍使它在移动Safari上工作?

回答

0

var top = $("#"+id).offset().top; //anchor top offset from doc top 
$(window).scrollTop(top);