Remove patch for very early versions of Opera 9 that made it impossible to animate values smaller than -10000. Fixes #7193. Thanks to igorw for initial patch & test case.

This commit is contained in:
Colin Snover 2010-12-30 01:16:39 -06:00
parent 3e0cc81504
commit 4eeae8b0bc
2 changed files with 18 additions and 1 deletions

2
src/effects.js vendored
View file

@ -337,7 +337,7 @@ jQuery.fx.prototype = {
} }
var r = parseFloat( jQuery.css( this.elem, this.prop ) ); 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 // Start an animation from one number to another

17
test/unit/effects.js vendored
View file

@ -560,6 +560,23 @@ jQuery.checkOverflowDisplay = function(){
start(); 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() { test("JS Overflow and Display", function() {
expect(2); expect(2);
stop(); stop();