Показать сообщение отдельно
  #1 (permalink)  
Старый 01.05.2016, 21:29
Интересующийся
Отправить личное сообщение для JetStar Посмотреть профиль Найти все сообщения от JetStar
 
Регистрация: 01.05.2016
Сообщений: 10

Wheel и тачпады
Пытаюсь написать горизонтальный скролл и столкнулся с проблемой: на тачпадах скролл очень быстрый из-за того, что очень частой вызывается событие wheel, которое я перехватываю test.celerart.com/denis
вот сам скрипт:
function ready(){

var i = (window.pageXOffset || document.body.scrollLeft);

function scroll_toward_side(event){
i += 100 * (event.deltaY > 0 ? 1 : -1);
if(i < 0) i=0;
if(i >= document.body.scrollWidth - window.innerWidth) i = document.body.scrollWidth - window.innerWidth;
window.scrollTo(i, 0);

}

if(document.addEventListener){
document.addEventListener("wheel", scroll_toward_side);
}
}

if(document.addEventListener){
document.addEventListener("DOMContentLoaded", ready);
}else if(document.attachEvent){
document.attachEvent("onDOMContentLoaded", ready);
}

Как заставить скролл на тачпаде работать также, как и с мышью?
Ответить с цитированием