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
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) {
|
jQuery.fn[ n ] = function(h) {
|
||||||
return h == undefined ?
|
return this[0] == window ?
|
||||||
( this.length ? jQuery.css( this[0], n ) : null ) :
|
jQuery.browser.safari && self["inner" + name] ||
|
||||||
this.css( n, h.constructor == String ? h : h + "px" );
|
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