Skip to content
Permalink
Browse files
Landing a version of $(document)/$(window) .width()/.height(). It won…
…'t win any awards, but it'll hold us over for this release.
  • Loading branch information
jeresig committed Sep 9, 2007
1 parent 052aa14 commit 139b03a
Showing 1 changed file with 14 additions and 4 deletions.
@@ -1080,10 +1080,20 @@ jQuery.each( {
};
});

jQuery.each( [ "height", "width" ], function(i,n){
jQuery.each( [ "Height", "Width" ], function(i,name){
var n = name.toLowerCase();

jQuery.fn[ n ] = function(h) {
return h == undefined ?
( this.length ? jQuery.css( this[0], n ) : null ) :
this.css( n, h.constructor == String ? h : h + "px" );
return this[0] == window ?
jQuery.browser.safari && self["inner" + name] ||
jQuery.boxModel && Math.max(document.documentElement["client" + name], document.body["client" + name]) ||
document.body["client" + name] :

this[0] == document ?
Math.max( document.body["scroll" + name], document.body["offset" + name] ) :

h == undefined ?
( this.length ? jQuery.css( this[0], n ) : null ) :
this.css( n, h.constructor == String ? h : h + "px" );
};
});

0 comments on commit 139b03a

Please sign in to comment.