Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[Javascript] Hoogte van een div opvragen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben een site aan het bouwen die gebruik maakt van de Yahoo User Interface (http://developer.yahoo.com/yui/)

Ik moet een aantal keren de hoogte van een div (dynamisch gevuld vanuit een DB) opvragen, dit kan o.a. met:
YAHOO.util.Dom.getStyle(divId, 'height');

In FF werkt het prima, maar IE geeft heel fijn "auto" terug, logisch, maar niet wat ik wil weten.

Is er een andere manier om de hoogte op te vragen van een divje wat in hoogte afhankelijk is van wat ik er dynamisch in stop?

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 18-11 20:57
Werkt dit niet:
JavaScript:
1
var hoogte = document.getElementById(divId).style.offsetHeight;

?

We are shaping the future


Verwijderd

Topicstarter
Dat geeft undefined terug....

Iemand anders een idee?

  • Xeo
  • Registratie: November 2002
  • Laatst online: 19:53

Xeo

Volgens mij kan je via het Prototype framework de hoogte opvragen. De vraag is alleen of je dat wilt...

Je kan dat vinden op http://www.prototypejs.org/.

Dan kan je van een Element de Dimensions op vragen.

[ Voor 46% gewijzigd door Xeo op 16-10-2007 07:25 ]


  • Padschild
  • Registratie: September 2004
  • Laatst online: 28-11-2020
Alex) schreef op vrijdag 12 oktober 2007 @ 03:25:
Werkt dit niet:
JavaScript:
1
var hoogte = document.getElementById(divId).style.offsetHeight;

?
Bijna goed Alex, het is:

JavaScript:
1
var hoogte = document.getElementById(divId).offsetHeight;


Overgens krijg je een getal terug, in pixels. Wil je het later in een style stoppen, zul je er + "px"; of iets dergelijks aan moeten plakken.

offtopic:
@Alex: Om half 4 's nachts zit iedereen wel er eens naast ;) Heb je trouwens aan 5 uur slaap genoeg? :P

[ Voor 29% gewijzigd door Padschild op 16-10-2007 09:56 ]


  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 18-11 20:57
Ah ok, ik wist dat het zoiets was ja.... stom dat ik style ertussen heb gegooid, want dat is natuurlijk niet van toepassing... maar ik zat in de buurt ;)

We are shaping the future


Verwijderd

Topicstarter
oops, ik geloof dat mijn "undefined" door een typo kwam.

Het werkt zoals het zou moeten. Mijn dank is groot
Pagina: 1