Сделал прокрутку для страницы, она идеально работает, но только в фф.
На MDN смотрел, должно поддерживаться везде кроме IE. Однако в остальных браузерах сама прокрутка не работает.
Вот сам код.
const blockScrolling = [...document.querySelectorAll(".block-scrolling")].map(item => item.id);
let blockNumber = 0;
document.onwheel = function scrollTo(event) { // слежу за прокруткой колеса
if (event.deltaY > 0) { //если колесо крутится вниз
if (blockNumber !== blockScrolling.length - 1) blockNumber++;
console.log("Down!");
}
else {
if (blockNumber !== 0) blockNumber--;
console.log("Up!");
const blockCheckpoint = document.getElementById(blockScrolling[blockNumber]);
blockCheckpoint.scrollIntoView({
block: "start",
behavior: "smooth"
});
console.log(blockCheckpoint.id);
};
Как его можно изменить?