Landing a version of $(document)/$(window) .width()/.height(). It won't win any awards, but it'll hold us over for this release.
This commit is contained in:
parent
052aa1445a
commit
139b03af7c
1 changed files with 14 additions and 4 deletions
18
src/core.js
18
src/core.js
|
@ -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" );
|
||||
};
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue