Ebenen ein- und ausblenden
Joachim
- javascript
Hallo zusammen,
die folgende Funktion:
function unsichtbarmachen(menu)
{
document.all.getElementById(menu).style.visibility = 'hidden';
}
wird von einer Ebene mit der id termine mit folgendem Code ausgerufen:
onmouseover="unsichtbarmachen('termine')"
Leider passiert nichts. Wo liegt der Fehler? Danke.
Joachim
hi Joachim,
document.all.getElementById(menu).style.visibility = 'hidden';
^^^^
las das mal wech
bis bis roman
hi Joachim,
document.all.getElementById(menu).style.visibility = 'hidden';
^^^^
las das mal wechbis bis roman
Hallo Roman,
die neue Zeile sieht jetzt so aus:
window.document.getElementById(menuepunkt).style.visibility = 'hidden';
Es tut sich immer noch nihcts. Die gleiche Syntax funktioniert mit backgroundcolor im selben Dokument. Es ist wirklich zum verzweifeln.
Gruß
Joachim
Hallo Joachim,
function unsichtbarmachen(menu)
{
document.all.getElementById(menu).style.visibility = 'hidden';
}
versuchs mal so:
function unsichtbarmachen(id)
{
document.getElementById(id).style.visibility = 'hidden';
}
onmouseover="unsichtbarmachen('termine')"
Leider passiert nichts. Wo liegt der Fehler? Danke.
jetzt mit ziemlicher Sicherheit schon, falls du deine Id's korrekt definiert hast. ;-)
Gruß
Kurt
Hallo,
noch'n Nachtrag:
versuchs mal so:
function unsichtbarmachen(id)
{
document.getElementById(id).style.visibility = 'hidden';
}onmouseover="unsichtbarmachen('termine')"
Das könntest du auch so lösen:
onMouseOver="unsichtbarmachen(this.id)"
Gruß
Kurt
Gruß
Kurt
Hallo Joachim,
function unsichtbarmachen(menu)
{
document.all.getElementById(menu).style.visibility = 'hidden';
}versuchs mal so:
function unsichtbarmachen(id)
{
document.getElementById(id).style.visibility = 'hidden';
}onmouseover="unsichtbarmachen('termine')"
Leider passiert nichts. Wo liegt der Fehler? Danke.
jetzt mit ziemlicher Sicherheit schon, falls du deine Id's korrekt definiert hast. ;-)
Gruß
Kurt
Hallo Kurt,
funktioniert leider immer noch nicht. Ich habe die IDs schon zigmal überprüft. Es bewegt sich einfach nichts. Die allerselbe Syntak mit sty.backgroundcolo am ende funktionert. Bin wirklich ratlos.
Gruß
Joachim
Hallo Joachim,
Würdest du bitte nur das quoten, was zur Unterstützung deiner Frage nötig ist?
Dann liegt dein Fehler woanders, exakt dieser Code funktioniert bei mir perfekt.
Da ich aber keine Glaskugel habe, fürchte ich, daß ich dir so nicht weiterhelfen kann.
Wie wäre es mit ein wenig einsicht in die relevanten Teile deines Quelltextes?
Gruß
Kurt
Wie wäre es mit ein wenig einsicht in die relevanten Teile deines Quelltextes?
Gruß
Kurt
Ich habe die relevanten Teile rauskopiert. Vielleicht weisst Du eine Lösung. Danke.
Gruß
Joachim
<script language="JavaScript">
<!--
function menuzeigen(menuepunkt)
{
window.document.getElementById(menuepunkt).style.visibility = 'hidden';
}
// -->
</script>
<div style="border-top:1px solid #808080; position: absolute; width: 160; height: 30; z-index: 1; left: 20px; top: 80; padding-left:4px; padding-right:4px; padding-top:5px; padding-bottom:1px" id="vorstand" onmouseover="grau('vorstand')" onmouseout="keinefarbe('vorstand')" onmouseover="menuzeigen('menuvorstand')">
<p style="margin-top: 0; margin-bottom: 0px">
<font face="Arial" color="#808080">
Vorstand</font></div>
<div style="position: absolute; left: 123; top: 80; width: 160; height: 210; z-index: 3; " id="menuvorstand">
Hallo,
hier ein funktionierendes beispiel
http://www.stud.uni-giessen.de/~su6690/test/hideshow.html
btw... link existiert nur unbestimmt zeit.
mfg NAG
Hi,
document.all.getElementById(menu).style.visibility = 'hidden';
was soll das?
entweder oder: document.all.id oder document.getElementById(id)
Gruesse Joachim