ugrás a tartalomhoz

DOM style hozzáférés

grimus · 2007. Feb. 11. (V), 13.13
Üdv!
A style elemeit könnyen tudom módosítani, de mi van akkor, ha egy feltételes szerkezetben szeretném ezt felhasználni?

if ( elem.style.margin == '0px' ) { }

persze, ez így nem helyes, mi a megoldás?
 
1

kiegészítés

grimus · 2007. Feb. 11. (V), 13.22
Ennek az lenne a lényege, hogy ha rákkattint a div-re, akkor megnagyobbodik, de ha már nagy(margin==0px), akkor kisebb lesz...
2

Integerré alakítod

BlackY · 2007. Feb. 11. (V), 13.44

if(parseInt(elem.style.margin) == 0) {

  }
else {

  }
Igaz, így csak a top margint fogja nézni (ugye így néz ki a margin: XXpx XXpx XXpx XXpx és a parseInt csak addig értelmezi, amíg lehet szám), de...

BlackY
3

vagy tömbbé (előtte) :)

toxin · 2007. Feb. 11. (V), 14.24

elem.style.margin.split('px')
üdv t
4

Nem ilyen gyszerű

vbence · 2007. Feb. 11. (V), 14.33
A jelnlegi (effektív) stíliust nem tudod ilyen egyszerűen lekérdezni. Eza cikk mindenre választ ad:
http://www.quirksmode.org/dom/w3c_css.html