Hallo,
das hört sich zunächst recht einfach an, ist dann aber etwas schwieriger:
Also, ich habe ein Menü, bestehend aus transp. Bildern. Die sind einerseits mit onmouseovern belegt, zusätzlich möchte ich aber, dass der jeweils aktive Menüpunkt schwarz hinterlegt ist (also onClick). Wenn ich dann einen anderen Menüpunkt anklicke, soll sich der wiederum schwarz einfärben, der vorher aktive jedoch wieder einen transparenten Hintergrund haben.
Das Problem ist: das soll alles in einem einzigen HTML-File passieren, also quasi dynamisch per JS übergeben werden...
Hier der Basisquellcode des Menüs:
Code:
<a onmouseout="MM_swapImgRestore(),change_pf2('transparent');" onmouseover="MM_swapImage('pf2','','menue/neg/menue_07.png',1),change_pf2('black');" class="pf_menue">
<img src="menue/menue_07.png" name="pf2" width="210" border="0" id="pf2"></a><br />
<a onmouseout="MM_swapImgRestore(),change_pf3('transparent');" onmouseover="MM_swapImage('pf3','','menue/neg/menue_08.png',1),change_pf3('black');">
<img src="menue/menue_08.png" name="pf3" width="210" border="0" id="pf3" /></a><br />
<a onmouseout="MM_swapImgRestore(),change_pf4('transparent');" onmouseover="MM_swapImage('pf4','','menue/neg/menue_09.png',1),change_pf4('black');">
<img src="menue/menue_09.png" name="pf4" width="210" border="0" id="pf4" /></a><br /> Und hier eines der bisher existierenden JS für das MouseOver jedes einzelnen Menüpunkts:
Code:
function change_pf2(hgrund){
for (var i = 0; document.getElementsByName('pf2').length; i++)
{document.getElementsByName('pf2')[i].style.backgroundColor = hgrund;
}
} Wie verbinde ich also das bisherige JS mit einem neuen Script was den jeweils zuletzt geklickten Menüpunkt schwarz hinterlegt?
danke für jede Hilfe! lg -daniel-