Skip to content
Permalink
Browse files

Remove patch for very early versions of Opera 9 that made it impossib…

…le to animate values smaller than -10000. Fixes #7193. Thanks to igorw for initial patch & test case.
  • Loading branch information...
csnover committed Dec 30, 2010
1 parent 3e0cc81 commit 4eeae8b0bc789ad525e98568cffb37b04b27ae84
Showing with 18 additions and 1 deletion.
  1. +1 −1 src/effects.js
  2. +17 −0 test/unit/effects.js
@@ -337,7 +337,7 @@ jQuery.fx.prototype = {
}

var r = parseFloat( jQuery.css( this.elem, this.prop ) );
return r && r > -10000 ? r : 0;
return r || 0;
},

// Start an animation from one number to another
@@ -560,6 +560,23 @@ jQuery.checkOverflowDisplay = function(){
start();
}

test("support negative values < -10000 (bug #7193)", function () {
expect(1);
stop();

jQuery.extend(jQuery.fx.step, {
"marginBottom": function(fx) {
equals( fx.cur(), -11000, "Element has margin-bottom of -11000" );
delete jQuery.fx.step.marginBottom;
}
});

jQuery("#main").css("marginBottom", "-11000px").animate({ marginBottom: "-11001px" }, {
duration: 1,
complete: start
});
});

test("JS Overflow and Display", function() {
expect(2);
stop();

0 comments on commit 4eeae8b

Please sign in to comment.
You can’t perform that action at this time.