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:
Und hier eines der bisher existierenden JS für das MouseOver jedes einzelnen Menüpunkts: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 />
Wie verbinde ich also das bisherige JS mit einem neuen Script was den jeweils zuletzt geklickten Menüpunkt schwarz hinterlegt?Code:function change_pf2(hgrund){ for (var i = 0; document.getElementsByName('pf2').length; i++) {document.getElementsByName('pf2')[i].style.backgroundColor = hgrund; } }
danke für jede Hilfe! lg -daniel-


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen