このイベントは標準と IE では異なります。 Firefox は標準に従って実装されており、イベント名は「DOMMouseScroll」ですが、IE は「mousewheel」を使用します。
もちろん、1 行のコードで互換性の問題は解決します
var Mousewheel = document.all?"mousewheel":"DOMMouseScroll";
イベント属性、IE はevent.wheelDelta、Firefox はevent.detailです。属性の値も異なり、IE は上方向にスクロール > 0、Firefox は下方向にスクロール > 0 になります。
最新の jquery 1.3.2 ではまだホイール イベントが追加されませんが、jquery のバインドを使用して任意のイベントをバインドできます。もちろん、上記の文を追加する必要があります。
ただし、この機能を追加した jquery 用のプラグインがあります。 http://brandonaaron.net/code/mousewheel/demos を参照してください。
次のように使用します:
$('div.mousewheel_example').mousewheel(fn);
$('div.mousewheel_example').bind('mousewheel', fn); >