Показать сообщение отдельно
  #1 (permalink)  
Старый 25.11.2016, 20:08
Новичок на форуме
Отправить личное сообщение для jojocague Посмотреть профиль Найти все сообщения от jojocague
 
Регистрация: 13.08.2016
Сообщений: 7

Странная работа слайдера..
В общем пишу я слайдер, что бы при событии скроллинге страницы (верх,низ) скролл перемещался на определенный див элемент.В результате все работает не так как пологается. Скролл плавно идет к тому диву который необходим (например я скроллю вниз) и сразу же перемещается к другому диву,как будто я скроллю вверх, хотя я этого не делал. В результате получается, что скролл зацикливается и футболит туда-сюда..
Вот код:

var lastScrollTop = 0;

$('.wrapper').on('scroll', $.throttle (2000, goto));

function goto() {

var st = $('.wrapper').scrollTop();

if (st > lastScrollTop) {

    $(".wrapper").animate({
        scrollTop: $("#six").offset().top
    }, 1000);

console.log(st);
console.log(lastScrollTop);

lastScrollTop = st;

return

}

else {

  $(".wrapper").animate({
      scrollTop: $("#two").offset().top
  }, 1000);


console.log(st);
console.log(lastScrollTop);

lastScrollTop = st;

return

}

}


помогите плиз исправить код...
Ответить с цитированием