Повесил обработчик события на колесо мыши, не могу вернуть переменную delta со значением в основной код.
var elemToScroll = document.getElementById('container');
if (elemToScroll.addEventListener) {
if ('onwheel' in document) {
// IE9+, FF17+
elemToScroll.addEventListener("wheel", onWheel);
} else if ('onmousewheel' in document) {
// устаревший вариант события
elemToScroll.addEventListener("mousewheel", onWheel);
} else {
// Firefox < 17
elemToScroll.addEventListener("MozMousePixelScroll", onWheel);
}
} else { // IE8-
elemToScroll.attachEvent("onmousewheel", onWheel);
}
function onWheel(e) {
e = e || window.event;
// deltaY, detail содержат пиксели
// wheelDelta не дает возможность узнать количество пикселей
// onwheel || MozMousePixelScroll || onmousewheel
var delta = e.deltaY || e.detail || e.wheelDelta;
var info = document.getElementById('delta');
info.innerHTML = +info.innerHTML + delta;
console.log(delta);
e.preventDefault ? e.preventDefault() : (e.returnValue = false);
}
return? – smellyshovel Feb 23 '18 at 15:05onWheel, и интересует ли этот код, что там эта функция возвращает? – Feb 23 '18 at 15:08undefined, так? – smellyshovel Feb 23 '18 at 15:11varпередdelta. – Feb 23 '18 at 15:23