aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/offset.js
diff options
context:
space:
mode:
authorMichael Murray <mmurray.wa@gmail.com>2011-03-24 19:02:38 -0400
committerjeresig <jeresig@gmail.com>2011-03-24 19:02:38 -0400
commite8f4629b924cae0b0f1847d2368031f06bc08149 (patch)
tree5dfa8f5767bf578018311f05ddcfe1cb29f5f8a0 /test/unit/offset.js
parent1912ded3ee0065a71ee0d16c1e5aaba0daef82a0 (diff)
downloadjquery-e8f4629b924cae0b0f1847d2368031f06bc08149.tar.gz
jquery-e8f4629b924cae0b0f1847d2368031f06bc08149.zip
Offset setter for fixed position elements in Webkit. Fixes #8316.
Diffstat (limited to 'test/unit/offset.js')
-rw-r--r--test/unit/offset.js17
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;