]> source.dussan.org Git - jquery.git/commitdiff
Offset: offsetLeft/Top on empty set returns undefined
authorDave Methvin <dave.methvin@gmail.com>
Mon, 9 Nov 2015 23:14:59 +0000 (18:14 -0500)
committerDave Methvin <dave.methvin@gmail.com>
Tue, 10 Nov 2015 15:01:45 +0000 (10:01 -0500)
Fixes gh-2319
Closes gh-2702
Ref gh-2701

src/offset.js
test/unit/offset.js

index bef2a8fa038ed5e0553561a3042cd97edb183ccd..f7ef79c3c7fa8853effc0afe53b9fe7632648bcc 100644 (file)
@@ -202,7 +202,7 @@ jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function(
                        } else {
                                elem[ method ] = val;
                        }
-               }, method, val, arguments.length, null );
+               }, method, val, arguments.length );
        };
 } );
 
index 85f1da65ded7385a022e2fe8cc203e19b25a1841..a0f253b4e071f45ed6444296511d49cdf201d66b 100644 (file)
@@ -460,8 +460,8 @@ testIframe( "offset/scroll", "scroll", function( $, win, doc, assert ) {
        assert.notEqual( $().scrollLeft( 100 ), null, "jQuery().scrollLeft(100) testing setter on empty jquery object" );
        assert.notEqual( $().scrollTop( null ), null, "jQuery().scrollTop(null) testing setter on empty jquery object" );
        assert.notEqual( $().scrollLeft( null ), null, "jQuery().scrollLeft(null) testing setter on empty jquery object" );
-       assert.strictEqual( $().scrollTop(), null, "jQuery().scrollTop(100) testing setter on empty jquery object" );
-       assert.strictEqual( $().scrollLeft(), null, "jQuery().scrollLeft(100) testing setter on empty jquery object" );
+       assert.strictEqual( $().scrollTop(), undefined, "jQuery().scrollTop() testing getter on empty jquery object" );
+       assert.strictEqual( $().scrollLeft(), undefined, "jQuery().scrollLeft() testing getter on empty jquery object" );
 
        // Tests position after parent scrolling (#15239)
        $( "#scroll-1" ).scrollTop( 0 );