From 92c763057e948c75bc21a0965b3392d81d49c43d Mon Sep 17 00:00:00 2001 From: Ben Cooling Date: Wed, 26 Jun 2013 12:33:37 +1000 Subject: [PATCH 1/2] Added basic support for deltaY and deltaX values for ie8, bringing it inline with ie9 --- jquery.mousewheel.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/jquery.mousewheel.js b/jquery.mousewheel.js index 9d65c7162..0dcaeaff1 100755 --- a/jquery.mousewheel.js +++ b/jquery.mousewheel.js @@ -108,6 +108,14 @@ deltaX = Math[fn](deltaX / lowestDeltaXY); deltaY = Math[fn](deltaY / lowestDeltaXY); + // <=ie9 (fix for ie8) + try { + event.originalEvent.hasOwnProperty('wheelDelta') + } + catch(e) { + deltaY = deltaX = delta; + } + // Add event and delta to the front of the arguments args.unshift(event, delta, deltaX, deltaY); From 6d62a0b020f18d1f5de238e28d07e757c19c3e85 Mon Sep 17 00:00:00 2001 From: Jake Bellacera Date: Mon, 15 Jul 2013 13:42:58 -0700 Subject: [PATCH 2/2] Only updating deltaY for <=IE9 deltaY and deltaX were being updated, when only deltaY should have been. --- jquery.mousewheel.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jquery.mousewheel.js b/jquery.mousewheel.js index 0dcaeaff1..29bd0bf34 100755 --- a/jquery.mousewheel.js +++ b/jquery.mousewheel.js @@ -113,7 +113,7 @@ event.originalEvent.hasOwnProperty('wheelDelta') } catch(e) { - deltaY = deltaX = delta; + deltaY = delta; } // Add event and delta to the front of the arguments