Нашел вот код рабочий но в IE инверсия прокрутки происходит
var elem = document.getElementById('container');
if (elem.addEventListener) {
if ('wheelHandler' in document) {
// IE9+, FF17+
elem.addEventListener ("wheel", wheelHandler, false);
} else if ('onmousewheel' in document) {
// устаревший вариант события
elem.addEventListener ("mousewheel", wheelHandler, false);
} else {
// 3.5 <= Firefox < 17, более старое событие DOMMouseScroll пропустим
elem.addEventListener ("MozMousePixelScroll", wheelHandler, false);
}
} else { // IE<9
elem.attachEvent ("onmousewheel", wheelHandler);
}
function wheelHandler(e) {
e = e || window.event;
var delta = e.deltaY || e.detail || e.wheelDelta;
console.log(delta);
console.log(e);
this.scrollTop += delta > 0 ? 15 : -15;
e.preventDefault();
}