Object dimensies

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

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.

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