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

j0hnik,
пытался скроллить блоками

window.onwheel = function(e) {
    return false;
}

elems = document.getElementsByClassName('cnt');

elems[0].onwheel = function(e){
    var delta = e.deltaY;
    var posScroll = window.scrollY + delta;
    if ((posScroll>500)&&(posScroll<600)){
        elems[1].scrollIntoView();
    } else {window.scrollTo(0, posScroll);}
}

elems[1].onwheel = function(e){
    var delta = e.deltaY;
    var posScroll = window.scrollY + delta;
    if ((posScroll>500)&&(posScroll<600)){
        elems[2].scrollIntoView();
    } else {window.scrollTo(0, posScroll);}
}



Все тоже самое как и в первом случае
перешла на 2 блок и далее догоняет новое deltaY и блок смещается!
Ответить с цитированием