ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
549
549
EMPFEHLEN
-
Hallo!
Ich muss einen DIV Container von einer Größe X zu ner Größe Y ändern und wieder zurück.
Hatte mir dafür folgendes überlegt:
Geht aber leider nicht.Code :1 2 3 4 5 6 7 8 9
function ChangeSize(id, oldSize, newSize) { var Size = 0; if ([COLOR=red]document.getElementById(id).style.height[/COLOR] == oldSize) Size = newSize; else Size = oldSize; document.getElementById(id).style.height= Size+'px'; }
Der Fehler liegt im rot geschriebenen Bereich. Hab aber keine Ahnung wie ich es anders machen könnte!?
Gruß!
-
06.06.07 15:51 #2
- Registriert seit
- Mar 2004
- Ort
- Karlsruhe (Baden)
- Beiträge
- 82
hi,
wichtig ist das height auch schon initial gesetzt ist sonst bekommst du bei style.height immer undefined.
document.getElementById(id).style.height liefert dir etwas wie "100px" und daher kann dein Vergleich mit einer Zahl nicht funktionieren.
Viele grüße!
l|N
-
06.06.07 15:53 #3
DU mußt beachten das hier keine Zahl sondern die Größe + Einheit zurückgegeben wird. D.h. wenn dein div 100px groß ist wird nicht 100 ausgegeben sondern 100px. Wenn du nun als oldSize z.B. nur 100 angibst, dann ist 100px!=100. Desewegen geht er immer in den else-Teil.
Wenn du jetzt mit px übergibst kannst du dir das px in der Zeil :
sparenHTML-Code:document.getElementById(id).style.height= Size+'px';
Bitte alle erledigten Themen abschliessen.
-
Ah! Super! Vielen Dank!
Gruß!
Ähnliche Themen
-
Bild kleiner machen wenn Auflösung kleiner
Von YelloW22 im Forum CSSAntworten: 3Letzter Beitrag: 27.12.10, 11:27 -
Bildgröße variiert mal kleiner mal größer
Von kapfe89 im Forum CSSAntworten: 7Letzter Beitrag: 01.04.10, 14:28 -
größer/kleiner als
Von Therapy im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 19.04.05, 19:23 -
Javascript,größer/kleiner als....
Von Therapy im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 19.04.05, 18:59 -
vierecke größer und kleiner werden lassen
Von pmody im Forum Flash PlattformAntworten: 2Letzter Beitrag: 23.07.04, 06:44





Zitieren
Login





