Доброго дня уважаемые коллеги. Столкнулся с проблемой и никак не могу решить. Помогите пожалуйста.
Есть кусочек кода:
Задумка такая (написал функцию плавного скролла к верху страницы при нажатии на элемент - анимацию делаю попиксельным изменением scrollTo при помощи setInterval. Хочу сделать так, что если, в момент анимации, мы покрутили колесиком - анимация остановилась).
Во общем отлавливаю прокрутку колесика, но никак не могу передать ID интервала внутрь EventListerer функции (там в z - содержится не Id интервала, а object WhellElement. (это логично ибо мы ловим как раз прокрутку колесика)
Но как мне передать в параметре Id интервала ?
Спасибо за любую помощь.
Код JavaScript
function scrollReset(scrollToTop){ //важно! поддержка в старых браузерах не гарантируется
var z = scrollToTop;
if ('onwheel' in document) {
document.addEventListener ("wheel", function(z){
alert(z);
clearInterval(z);
}, false);
}
}