Jennesta
Erfahrenes Mitglied
Hallo,
ansich ist, das ändern von CSS-Werten mit Javascript ja ganz easy, aber irgendwie bin ich auf ein problem gestoßen, bei dem ich nichtmehr weiter weiß und auch über Google nicht weiterkomme.
Ich habe ein Bild und wenn ich auf dieses klicke, soll unter diesem Bild ein div-container ein und ausgeblendet werden. Da ich aber mehrere dieser Container habe, möchte ich nicht für alle eigene Funktionen schreiben, sondern der Funktion einen Parameter übergeben, der der id des HTML-Elements entspricht.
Aber wenn ich das auf folgende Weise übergebe, dann passiert nichts, oder mir wird vorgeworfen ich würde kein Objekt übergeben.
Ich wäre sehr glücklich, wenn mir jemand bei diesem Problem auf die Sprünge helfen kann, oder mir vielleicht eine andere Lösung des Problems geben kann.
mfg Jennesta
ansich ist, das ändern von CSS-Werten mit Javascript ja ganz easy, aber irgendwie bin ich auf ein problem gestoßen, bei dem ich nichtmehr weiter weiß und auch über Google nicht weiterkomme.
Ich habe ein Bild und wenn ich auf dieses klicke, soll unter diesem Bild ein div-container ein und ausgeblendet werden. Da ich aber mehrere dieser Container habe, möchte ich nicht für alle eigene Funktionen schreiben, sondern der Funktion einen Parameter übergeben, der der id des HTML-Elements entspricht.
Aber wenn ich das auf folgende Weise übergebe, dann passiert nichts, oder mir wird vorgeworfen ich würde kein Objekt übergeben.
Code:
function show_navi(id) {
if(document.getElementById(id).style. display == "none") {
document.getElementById(id).style.display = "block";
}
if(document.getElementById(id).style. display == "block") {
document.getElementById(id).style.display = "none";
}
}
PHP:
echo " <img src='images/page/navi_cross.jpg' class='small_column_navi_title_image' onClick='javascript:show_navi(\"navi_tut_block_html\");'>\n";
Ich wäre sehr glücklich, wenn mir jemand bei diesem Problem auf die Sprünge helfen kann, oder mir vielleicht eine andere Lösung des Problems geben kann.
mfg Jennesta
Zuletzt bearbeitet: