Показать сообщение отдельно
  #23 (permalink)  
Старый 14.10.2018, 22:32
Интересующийся
Отправить личное сообщение для alexkirsanov850@gmail.com Посмотреть профиль Найти все сообщения от alexkirsanov850@gmail.com
 
Регистрация: 13.10.2018
Сообщений: 21

сейчас поясню
window.onwheel = function(e) {
    var delta = e.deltaY; //получили значение "смещения"

    var isScrollDown = true;
    if (delta<0) { isScrollDown = false; }//направление прокрутки
    
    var posScroll = window.scrollY + delta; //определили новое положение 
    

//далее пусть например якорный интервал 500-600
    if ((posScroll>500)&&(posScroll<600)) { 
        posScroll = 600;
    }
    window.scrollTo(0, posScroll);
}


А далее происходит следующее: все работает ОК, пока не дойдет до 500. Потом переносимся на 600 как и хотелось, а вот потом...
долетают новые значения deltaY и скроллинг продолжается))) все сползает

Не пойму как решить
Ответить с цитированием