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:
parent
3e0cc81504
commit
4eeae8b0bc
2
src/effects.js
vendored
2
src/effects.js
vendored
|
@ -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
17
test/unit/effects.js
vendored
|
@ -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();
|
||||||
|
|
Loading…
Reference in a new issue