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
|
||||
this[0] == document ?
|
||||
// Either scroll[Width/Height] or offset[Width/Height], whichever is greater (Mozilla reports scrollWidth the same as offsetWidth)
|
||||
Math.max( document.body[ "scroll" + name ], document.body[ "offset" + name ] ) :
|
||||
// Either scroll[Width/Height] or offset[Width/Height], whichever is greater
|
||||
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
|
||||
size == undefined ?
|
||||
|
|
Loading…
Reference in a new issue