Remove patch for very early versions of Opera 9 that made it impossible to animate...
authorColin Snover <github.com@zetafleet.com>
Thu, 30 Dec 2010 07:16:39 +0000 (01:16 -0600)
committerColin Snover <github.com@zetafleet.com>
Thu, 30 Dec 2010 07:23:08 +0000 (01:23 -0600)
src/effects.js
test/unit/effects.js

index 5f3a035..bd57ffc 100644 (file)
@@ -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
index e96f6b6..b7b60ab 100644 (file)
@@ -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();