Getting the width and height of the document now returns the correct value in all browsers. It even works around the scrollWidth == offsetWidth bug in Firefox thanks to wizzud.
This commit is contained in:
parent
e1af5faf80
commit
3e3b86c7a7
1 changed files with 5 additions and 2 deletions
|
@ -1311,8 +1311,11 @@ jQuery.each([ "Height", "Width" ], function(i, name){
|
||||||
|
|
||||||
// Get document width or height
|
// Get document width or height
|
||||||
this[0] == document ?
|
this[0] == document ?
|
||||||
// Either scroll[Width/Height] or offset[Width/Height], whichever is greater (Mozilla reports scrollWidth the same as offsetWidth)
|
// Either scroll[Width/Height] or offset[Width/Height], whichever is greater
|
||||||
Math.max( document.body[ "scroll" + name ], document.body[ "offset" + name ] ) :
|
Math.max(
|
||||||
|
Math.max(document.body["scroll" + name], document.documentElement["scroll" + name]),
|
||||||
|
Math.max(document.body["offset" + name], document.documentElement["offset" + name])
|
||||||
|
) :
|
||||||
|
|
||||||
// Get or set width or height on the element
|
// Get or set width or height on the element
|
||||||
size == undefined ?
|
size == undefined ?
|
||||||
|
|
Loading…
Reference in a new issue