jQuery dispone di sei metodi distinti per calcolare la dimensione degli elementi utilizzando le regole del box model CSS. Vediamoli in dettaglio.
width() e height()
Questi due metodi restituiscono la larghezza e l'altezza di un elemento considerando solo l'area di contenuto, ossia senza padding e bordi:
$( "#width" ).on( "click", function() {
$( "#output" ).text($( "#test" ).width());
});
$( "#height" ).on( "click", function() {
$( "#output" ).text($( "#test" ).height());
});
innerWidth() ed innerHeight()
Questi due metodi restituiscono la larghezza e l'altezza di un elemento considerando anche il padding ma non i bordi:
$( "#innerwidth" ).on( "click", function() {
$( "#output" ).text($( "#test" ).innerWidth());
});
$( "#innerheight" ).on( "click", function() {
$( "#output" ).text($( "#test" ).innerHeight());
});
outerWidth() ed outerHeight()
Questi due metodi restituiscono la larghezza e l'altezza di un elemento considerando anche il padding ed i bordi:
$( "#outerwidth" ).on( "click", function() {
$( "#output" ).text($( "#test" ).outerWidth());
});
$( "#outerheight" ).on( "click", function() {
$( "#output" ).text($( "#test" ).outerHeight());
});