Halli hallo zusammen,
ich habe ein kleines Problem! Und zwar möchte ich via Javascript Inhalt ein- und ausblenden! Dazu habe ich auch schon eine Funktion gefunden. Aber jetzt habe ich das Problem, das ich mehrere Inhalte an der gleichen Stelle aber nicht zur gleichen Zeit einblenden möchte
Also z.B.:
Das Ganze soll erstmal überhaupt nicht angezeigt werden.. also Style dafür wäre dann
Jetzt möchte ich das so haben, das wenn man den Text1-Link anklickt, das Text2-Feld falls es sichtbar ist also display: block; ausgeblendet wird und dafür dann das Text1-Feld eingeblendet wird. Der einfach code der einfach das Feld sichtbar macht wäre folgender:
Aber wie gesagt, der blendet halt nur die Felder ein, untereinander in der Reihenfolge in der man auf den Link klickt.
Habt ihr da irgendeine Idee? Ich verzweifel so langsam.. Javascript kann ich leider so gar nicht und mit meiner Logik (soweit vorhanden) komm ich auch nicht mehr weiter ;-)
Im Voraus vielen Dank
Liebe Grüße,
Jens
ich habe ein kleines Problem! Und zwar möchte ich via Javascript Inhalt ein- und ausblenden! Dazu habe ich auch schon eine Funktion gefunden. Aber jetzt habe ich das Problem, das ich mehrere Inhalte an der gleichen Stelle aber nicht zur gleichen Zeit einblenden möchte
Also z.B.:
Code:
<div id="testlinkleiste">
<a href="javascript:void(0)" onclick="return test('text1')">text1</a> <a href="javascript:void(0)" onclick="return test('text2')">text2</a>
</div>
<div id="text1">
das hier ist ein text.. irgendwas bla bla bla und zwar die nummer <strong>1</strong>
</div>
<div id="text2">
das hier ist ein text.. irgendwas bla bla bla und zwar die nummer <strong>2</strong>
</div>
Das Ganze soll erstmal überhaupt nicht angezeigt werden.. also Style dafür wäre dann
Code:
#text1 {
display: none;
}
#text2 {
display: none;
}
Jetzt möchte ich das so haben, das wenn man den Text1-Link anklickt, das Text2-Feld falls es sichtbar ist also display: block; ausgeblendet wird und dafür dann das Text1-Feld eingeblendet wird. Der einfach code der einfach das Feld sichtbar macht wäre folgender:
Code:
function test(a) {
var e = document.getElementById(a);
if (!e) return true;
if (e.style.display == "none") {
e.style.display = "block";
} else {
e.style.display = "none";
}
return true;
}
Aber wie gesagt, der blendet halt nur die Felder ein, untereinander in der Reihenfolge in der man auf den Link klickt.
Habt ihr da irgendeine Idee? Ich verzweifel so langsam.. Javascript kann ich leider so gar nicht und mit meiner Logik (soweit vorhanden) komm ich auch nicht mehr weiter ;-)
Im Voraus vielen Dank
Liebe Grüße,
Jens