diff options
author | Sylvester Keil <sylvester@keil.or.at> | 2011-01-15 13:56:20 +0100 |
---|---|---|
committer | Sylvester Keil <sylvester@keil.or.at> | 2011-01-15 13:56:20 +0100 |
commit | 75655e5758bc786989f26a98b09aabbfb88f66fd (patch) | |
tree | b3b281f9cea6d756e9e16995908415b0132047ee /test | |
parent | d9cb69873c0be7cb2f65d24deeb6a01fada0661b (diff) | |
download | jquery-75655e5758bc786989f26a98b09aabbfb88f66fd.tar.gz jquery-75655e5758bc786989f26a98b09aabbfb88f66fd.zip |
Use parseFloat instead of parseInt to read CSS values.
This fixes #7730 and #7885.
Diffstat (limited to 'test')
-rw-r--r-- | test/unit/offset.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/unit/offset.js b/test/unit/offset.js index cfa14449b..1f8c3b15c 100644 --- a/test/unit/offset.js +++ b/test/unit/offset.js @@ -422,6 +422,32 @@ test("offsetParent", function(){ equals( div[1], jQuery("#nothiddendiv")[0], "The div is the offsetParent." ); }); +test("fractions (see #7730 and #7885)", function() { + expect(2); + + jQuery('body').append('<div id="fractions"/>'); + + var expected = { top: 1000, left: 1000 }; + var div = jQuery('#fractions'); + + div.css({ + position: 'absolute', + left: '1000.7432222px', + top: '1000.532325px', + width: 100, + height: 100 + }); + + div.offset(expected); + + var result = div.offset(); + + equals( result.top, expected.top, "Check top" ); + equals( result.left, expected.left, "Check left" ); + + div.remove(); +}); + function testoffset(name, fn) { test(name, function() { |