/*********************** * 函数:注册某元素的滚轮事件 * 作者:psvmc * 参数:事件源DOM Id , 回调方法(data) * data: 1:向下 -1:向上 *************************/ function scrollEvent(domId, callbackFunc) { var dom = document.getElementById(domId); var scrollFunc = function(e) { var direct = 0; e = e || window.event;
if (e.wheelDelta) {//IE/Opera/Chrome if (e.wheelDelta > 0) { direct = -1; } else { direct = 1; } } else if (e.detail) {//Firefox if (e.detail > 0) { direct = 1; } else { direct = -1; } } if (callbackFunc) { callbackFunc(direct); } } /*注册事件*/ if (dom.addEventListener) { dom.addEventListener('DOMMouseScroll', scrollFunc, false); } dom.onmousewheel = scrollFunc;//IE/Opera/Chrome }