マウスイベントをキャプチャしようとしています。これが私が試しているコードです:
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
助けてくれてありがとう。