Почему не проходит прокрутка к анкору при событии mousewheel?

Пытаюсь реализовать прокрутку к блоку, при скролле колесиком в каком-то из блоков:
$('#main').bind('mousewheel', function(e) {
    var scrolling = e.originalEvent.wheelDeltaY;
    if (scrolling < 0 ) {
      console.log(scrolling);
      $('html,body').stop().animate({ scrollTop: $('#about').offset().top }, 1000);
    }
});

Лог работает, но прокрутка нет, в чем может быть причина?
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
$('html,body'). - а можно так обращаться?

И попробуйте разбейте свою большую функцию на набор простых и поймёте какая не работает
$('#about').offset().top - вот это замените на число
stop().animate( - оставьте что-то одно
А потом уже обратно соберете в большую :)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы