fix(scrollView): make mousewheel events firefox-compatible

Closes #2616
This commit is contained in:
Wesley Cho
2014-11-26 08:28:58 -08:00
committed by Andrew
parent 0a08c36aa9
commit 0a8eb3914f

View File

@@ -850,8 +850,8 @@ ionic.views.Scroll = ionic.views.View.inherit({
self.hintResize();
self.scrollBy(
e.wheelDeltaX/self.options.wheelDampen,
-e.wheelDeltaY/self.options.wheelDampen
(e.wheelDeltaX || e.deltaX || 0) / self.options.wheelDampen,
(-e.wheelDeltaY || e.deltaY || 0) / self.options.wheelDampen
);
self.__fadeScrollbars('in');
@@ -866,6 +866,7 @@ ionic.views.Scroll = ionic.views.View.inherit({
document.addEventListener("mousemove", self.mouseMove, false);
document.addEventListener("mouseup", self.mouseUp, false);
document.addEventListener('mousewheel', self.mouseWheel, false);
document.addEventListener('wheel', self.mouseWheel, false);
}
},
@@ -892,6 +893,7 @@ ionic.views.Scroll = ionic.views.View.inherit({
document.removeEventListener("mousemove", self.mouseMove);
document.removeEventListener("mouseup", self.mouseUp);
document.removeEventListener('mousewheel', self.mouseWheel);
document.removeEventListener('wheel', self.mouseWheel);
container.removeEventListener('scrollChildIntoView', self.scrollChildIntoView);
container.removeEventListener('resetScrollView', self.resetScrollView);