I know it\'s possible to detect up and down e.g.
function handle(delta) {
if (delta < 0) {
alert(\'down\');
} else {
alert(\'up\');
Check the accepted answer for more links and info.
Bubbling scroll/mousewheel event
event.detail specifies the number of "ticks" that the mouse wheel moved.
Positive values mean down/right", negative up/left.
event.axis specifies the axis of the scroll gesture (horizontal or vertical). This attribute was added in Firefox 3.5
Chrome implements the same behavior as IE AFAIK. In IE and Chrome: use e.wheelDeltaX and e.wheelDeltaY