我正在尝试捕获鼠标事件。以下是我的代码:
if(window.addEventListener) { document.addEventListener('DOMMouseScroll', zoom_handler, false); }
else { document.onmousewheel = zoom_handler; }
alert("test"); //I see this alert so I assume the code above it is run
//...
function zoom_handler(event) {
var delta = 0;
if (!event) event = window.event;
// normalize the delta
if (event.wheelDelta) {
// IE and Opera
delta = event.wheelDelta / 60;
} else if (event.detail) {
// W3C
delta = -event.detail / 2;
}
alert("Delta: " + delta);
}
除了我在页面上尝试向上和向下滚动时看不到任何内容,所以我猜测我没有正确捕获事件。为参考,我一直在尝试遵循这个教程:http://viralpatel.net/blogs/2009/08/javascript-mouse-scroll-event-down-example.html。
谢谢您的任何帮助。