CCS/JS zeigen geht verstecken nicht so
Philipp
- dhtml
-2 Bio0 Frank (no reg)0 Bio
0 Cybaer
hallo
möchte simples dhtml menu machen:
aber er entfernt mir die zeile nicht "richtig"
was ist falsch bzw wie gehts besser (schneller) ??
lg philipp
<css>
#az{
visibility: hidden;
display: none;
}
</css>
<script>
function showaz(){
document.getElementById("azl").onclick = hideaz;
document.getElementById("az").style.display = "block";
document.getElementById("az").style.visibility = "visible";
}
function hideaz(){
document.getElementById("azl").onclick = showaz;
document.getElementById("az").style.display = "none";
document.getElementById("az").style.visibility = "hidden";
}
</script>
<table>
<tr>
<td class="lvl2_box"> <a id="azl" href="#" onclick="showaz();">A-Z Überblick</a>
</td>
</tr>
<tr id="az" class="lvl3_row" >
<td class="lvl3_box" > TEST
</td>
</tr>
</table>
Sup!
document.getElementById("azl").onclick = hideaz;
document.getElementById("azl").onclick = showaz;
Fällt Dir was auf?
Gruesse,
Bio
Hallo,
ja, und?
Das eine steht in der Verstecken-Funktion und ändert den Funktionsaufruf auf "Anzeigen" für den nächsten OnClick-Event und vice versa.
Deine Antwort ist also quasi sinnfrei und wertlos.
Interessant wäre zu wissen was der OP mit
aber er entfernt mir die zeile nicht "richtig"
Das kann ich mir irgendwie "nicht richtig" vorstellen, denn bei mir funktioniert es. Ich tippe einfach mal auf Probleme mit anderen Style-Zuweisungen wie "lvl3_box" ...
Adios,
Frank
Sup!
Du hast Recht. Sowas aber auch.
Gruesse,
Bio
Hi,
aber er entfernt mir die zeile nicht "richtig"
was ist falsch bzw wie gehts besser (schneller) ??
Ich weiß nicht was beim Verstecken falsch ist, zumindest beim Anzeigen ist "block" für TR nicht standardkonform, bzw. bei "richtgen" Browsern schlicht falsch (s. auch Coding: Darstellungswechsel - Un-/Sichtbare Elemente: Ein-/Ausklappen, Verstecken, Transparenz, Farbe).
Gruß, Cybaer