<TR> ein oder ausblenden
joM
- javascript
0 frankx
hallo,
ich blende mit:
document.getElementById(menu).style.display ='none';
document.getElementById(menu').style.display ='';
ein <TR> reihe ein oder aus.
Es handelt sich um 5 button's, die untereinander geordnet sind.
Unter jedem button habe ich also eine <TR> die die Unternavigation enthält.
Warum habe ich bei einigen noch 1 oder 2 pixel abstand nachdem ich sie wieder ausgeblendet habe.
Ich habe diesen Problem nur unter Windows, bei Mac macht es keine Probleme.
gruß
joM
hallo,
ich blende mit:
document.getElementById(menu).style.display ='none';
document.getElementById(menu').style.display ='';
hier sehe ich ein hochkomma zuviel...
Ich habe diesen Problem nur unter Windows, bei Mac macht es keine Probleme.
mac oder windows, hast du es denn mit versch. browsern unter windoof getestet?
gruß
joM
gruß,
frankx
Hallo frankx und joM,
document.getElementById(menu).style.display ='none';
document.getElementById(menu').style.display ='';
hier sehe ich ein hochkomma zuviel...
Ich sehe hier eher drei zu wenig, es sei denn menu ist eine Variable, die mit einer ID als String gefüllt ist.
Außerdem, was ist denn display ='' ?
Vielleicht doch eher display='block', wenn es um das Wiedereinblenden einer Tabellenzeile geht.
http://de.selfhtml.org/css/eigenschaften/positionierung.htm#display
Gruß Gernot
Hi,
Außerdem, was ist denn display ='' ?
Das setzt den Wert auf den default für das Element zurück.
Vielleicht doch eher display='block', wenn es um das Wiedereinblenden einer Tabellenzeile geht.
Wieso sollte block benutzt werden? Für Tabellenzeile gibt es den Wert table-row. Aber den kapiert der IE nicht.
cu,
Andreas
Hi,
Das setzt den Wert auf den default für das Element zurück.
Anmerkung: Wobei der Default ggf. der ist, der im CSS-Code übergeben wurde (kann also auch z.B. "none" sein).
Gruß, Cybaer