Object dimensies

jQuery kent enkele handige methodes om de afmetingen van een object op te vragen en zijn positie binnen de pagina te bepalen.

circle-check
triangle-exclamation

Zowel de breedte als de hoogte van een element kunnen we bepalen aan de hand van vier methodes. Voor de breedte zijn dit:

  • width(): de breedte van de box (500px).

  • innerWidth(): breedte + padding (500px + 2x10px = 520px).

  • outerWidth(): breedte + padding + rand (520px + 2x4px = 528px).

  • outerWidth(true): breedte + padding + rand + margin (528px + 2x5px = 538px).

De positie van de linkerbovenhoek van een object kunnen we als volgt bepalen:

  • offset().left en offset().top geven respectievelijk de X- en Y-coördinaat van het object ten opzichte van de body-tag.

  • position().left en position().top geven de X- en Y-coördinaat ten opzichte van het dichtstbijzijnde parent element dat ZELF gepositioneerd staat.

    In ons voorbeeld geeft position() de afstand ten opzichte van de body-tag.

circle-check

U zal merken dat de waardes voor offset() niet wijzigen. De waardes voor position() worden nu herrekend naar de main-tag.

Enkel width(), height() en offset() kennen een setter-functie.

Last updated