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);
}
Как заставить скролл на тачпаде работать также, как и с мышью?
|