Merge pull request #650 from ajaxorg/hotfix/webkit_scrolling_update

Hotfix/webkit scrolling update
This commit is contained in:
Fabian Jakobs 2012-02-22 01:20:26 -08:00
commit 77f347fb74

View file

@ -174,20 +174,9 @@ else {
}
exports.addMouseWheelListener = function(el, callback) {
var max = 0;
var factor = 8;
var listener = function(e) {
if (e.wheelDelta !== undefined) {
// some versions of Safari (e.g. 5.0.5) report insanely high
// scroll values. These browsers require a higher factor
if (Math.abs(e.wheelDeltaY) > max)
max = Math.abs(e.wheelDeltaY);
if (max > 5000)
var factor = 400;
else
var factor = 8;
if (e.wheelDeltaX !== undefined) {
e.wheelX = -e.wheelDeltaX / factor;
e.wheelY = -e.wheelDeltaY / factor;