4

マウスイベントをキャプチャしようとしています。これが私が試しているコードです:

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

助けてくれてありがとう。

4

1 に答える 1