JQuery прокрутки на мобильном сафари - PullRequest
1 голос
/ 26 мая 2010

Я разрабатываю и веб-сайт, и мне нужно, чтобы прокрутить на якорь. Это должно быть анимировано, поэтому я решил использовать jQuery для этого. Я попробовал это:

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

Отлично работает на рабочем столе. В Mobile Safari он сначала переходит в верхнюю часть страницы, затем прокручивается до якоря, к которому я хочу прокрутить Что за хитрость заставляет его работать в Mobile Safari?

1 Ответ

0 голосов
/ 28 июня 2011

А как же

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