Du musst bei der if-Abrage zusaetzlich den aktuellen Zustand von display abfragen und dieses nur setzen, wenn es auf "none" steht. Also musst du die if-Abfrage so abaendern:
Funktionier Super! Danke Dir!
Eine letzte Frage habe ich noch: :)
Ich wollte mir einfach eine option (tmpclt) in der funktion dazu schreiben:
function show(me)
{
for(i=1; i<=5; i++) //angenommen es gibt test1-test10
{
var tmplnk = "test"+i;
var tmpcnt = "ueber"+i;
var tmpclt = "unter"+i;
if(i == me && document.getElementById(tmplnk).style.display == 'none')
{
document.getElementById(tmplnk).style.display = '';
document.getElementById(tmpcnt).style.backgroundColor = '#000000';
document.getElementById(tmpclt).style.backgroundColor = '#AA0000';
}
else
{
document.getElementById(tmplnk).style.display = 'none';
document.getElementById(tmpcnt).style.backgroundColor = '#ffffff';
document.getElementById(tmpclt).style.backgroundColor = '#ffffff';
}
}
}
Leider funktioniert es dann auch nicht mehr. Kann man das nicht einfach so schreiben?
Wollte damit eine andere Zeile/Zelle farblich gestalten. Die allerdings innerhalb des angezeigten divs liegt, wo auch schon die ID verwendet wird. Geht das dann nicht?