Показать сообщение отдельно
  #1 (permalink)  
Старый 13.02.2015, 13:50
Аспирант
Отправить личное сообщение для Velidan Посмотреть профиль Найти все сообщения от Velidan
 
Регистрация: 13.02.2015
Сообщений: 32

Не передается параметр в функцию
Доброго дня уважаемые коллеги. Столкнулся с проблемой и никак не могу решить. Помогите пожалуйста.
Есть кусочек кода:
Задумка такая (написал функцию плавного скролла к верху страницы при нажатии на элемент - анимацию делаю попиксельным изменением 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);
        }
 
}
Ответить с цитированием