Skip to content

Instantly share code, notes, and snippets.

@scopevale
Created January 23, 2012 19:54
Show Gist options
  • Save scopevale/1665215 to your computer and use it in GitHub Desktop.
Save scopevale/1665215 to your computer and use it in GitHub Desktop.
jQuery CookBook - 6.2 dimensions of an element
#myDiv {
border: 1px solid red;
margin: 10px;
}
<div id="myDiv">Some text.</div>
<div id="results"></div>
$(document).ready(function() {
var $myDiv = $('#myDiv');
var $results = $('#results');
$('<p>Computed Width: ' + $myDiv.width() + '</p>').appendTo($results);
$('<p>Computed Height: ' + $myDiv.height() + '</p>').appendTo($results);
$('<p>Inner Width: ' + $myDiv.innerWidth() + '</p>').appendTo($results);
$('<p>Inner Height: ' + $myDiv.innerHeight() + '</p>').appendTo($results);
$('<p>Outer Width: ' + $myDiv.outerWidth() + '</p>').appendTo($results);
$('<p>Outer Height: ' + $myDiv.outerHeight() + '</p>').appendTo($results);
$('<p>Document Inner Width: ' + $(document).innerWidth() + '</p>').appendTo($results);
$('<p>Document Inner Height: ' + $(document).innerHeight() + '</p>').appendTo($results);
$('<p>Document Outer Width: ' + $(window).outerWidth() + '</p>').appendTo($results);
$('<p>Document Outer Height: ' + $(window).outerHeight() + '</p>').appendTo($results);
$('<p>Body Inner Width: ' + $('body').innerWidth() + '</p>').appendTo($results);
$('<p>Body Inner Height: ' + $('body').innerHeight() + '</p>').appendTo($results);
$('<p>Body Outer Width: ' + $('body').outerWidth() + '</p>').appendTo($results);
$('<p>Body Outer Height: ' + $('body').outerHeight() + '</p>').appendTo($results);
});
@scopevale
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment