在Mobile Safari上滚动jQuery

时间:2010-05-25 21:41:49

标签: jquery iphone html scroll mobile-safari

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

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

它在桌面上完美运行。在Mobile Safari上,它首先进入页面顶部,然后滚动到我希望它滚动到的锚点。让它在Mobile Safari上运行的诀窍是什么?

1 个答案:

答案 0 :(得分:0)

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