diff options
author | Michael Murray <mmurray.wa@gmail.com> | 2011-03-24 19:02:38 -0400 |
---|---|---|
committer | jeresig <jeresig@gmail.com> | 2011-03-24 19:02:38 -0400 |
commit | e8f4629b924cae0b0f1847d2368031f06bc08149 (patch) | |
tree | 5dfa8f5767bf578018311f05ddcfe1cb29f5f8a0 /test | |
parent | 1912ded3ee0065a71ee0d16c1e5aaba0daef82a0 (diff) | |
download | jquery-e8f4629b924cae0b0f1847d2368031f06bc08149.tar.gz jquery-e8f4629b924cae0b0f1847d2368031f06bc08149.zip |
Offset setter for fixed position elements in Webkit. Fixes #8316.
Diffstat (limited to 'test')
-rw-r--r-- | test/unit/offset.js | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/test/unit/offset.js b/test/unit/offset.js index 329d69f95..b7f72a0cd 100644 --- a/test/unit/offset.js +++ b/test/unit/offset.js @@ -422,6 +422,21 @@ test("offsetParent", function(){ equals( div[1], jQuery("#nothiddendiv")[0], "The div is the offsetParent." ); }); +testoffset("bug_8316", function( jQuery ){ + expect(2); + + var tests = [ + { id:'#elem', top: 100, left: 100 } + ]; + + jQuery.each(tests, function(){ + var el = jQuery(this.id); + el.offset({ top: this.top, left: this.left}); + equals(Math.round(el.offset().top), this.top); + equals(Math.round(el.offset().left), this.left); + }); +}); + function testoffset(name, fn) { test(name, function() { @@ -447,7 +462,7 @@ function testoffset(name, fn) { function loadFixture() { var src = './data/offset/' + name + '.html?' + parseInt( Math.random()*1000, 10 ), iframe = jQuery('<iframe />').css({ - width: 500, height: 500, position: 'absolute', top: -600, left: -600, visiblity: 'hidden' + width: 500, height: 500, position: 'absolute', top: -600, left: -600, visibility: 'hidden' }).appendTo('body')[0]; iframe.contentWindow.location = src; return iframe; |