Enrico: Umsetzung über Javascript klappt schon fast

Beitrag lesen

Hallo Vinzenz & alle anderen Hilfestellern,

ich habe die Darstellung meines selectfeldes nun über einen eigenen Nachbau hinbekommen,
allerdings mit der Ausnahme, dass ein CSS-Klassenwechsel des Menüpunkte-divs bei
MouseOver im div-Bereich, nicht klappt.

Folgende variablen Funktionen habe ich entworfen:

function Menuepunkt_aktiv (Objekt)
     {
        var Objekt = window.document.getElementById (Objekt);
        alert (Objekt);

// Objekt.className = eval (Objekt + "_aktiv");
     }

function Menuepunkt_inaktiv (Objekt)
     {
        var Objekt = window.document.getElementById (Objekt);
        alert (Objekt);

// Objekt.className = eval(Objekt + "_inaktiv");
     }

Leider funktioniert mein Vorhaben aber nicht wie gewünscht, der zu Testzwecken eingebaute
alert-Befehl liefert mir nur die Ausgabe "object HTMLDivElement", nicht aber die ID des
jeweiligen div-Bereiches, so wie es eigentlich der Fall sein sollte.

Der Aufruf der Funktionen erfolgt über folgende Anweisungen:

onmouseover="Menuepunkt_aktiv('Auswahlliste_Anfangsbuchstabe');"
     onmouseout="Menuepunkt_inaktiv('Auswahlliste_Anfangsbuchstabe');"

Hier der komplette HTML-Code mit seinen relevanten Teilen:

<div id="Auswahlliste_Anfangsbuchstabe" class="Auswahlliste_Anfangsbuchstabe" ... onmouseover="dropdownmenu(this, event, 'Anfangsbuchstabe')"></div>
     <div id="Anfangsbuchstabe" class="Auswahlliste_Optionen">
        <div ... onmouseover="Menuepunkt_aktiv('Auswahlliste_Anfangsbuchstabe');" onmouseout="Menuepunkt_inaktiv('Auswahlliste_Anfangsbuchstabe');">
           <a href="http://www.dynamicdrive.com/">A</a>
           <a href="http://www.cssdrive.com">D</a>
           <a href="http://www.javascriptkit.com">E</a>
        </div>
     </div>

Da die Seite nur lokal betrieben wird und Javascript immer aktiviert ist, brauche ich mir
hier keine Gedanken machen, was wäre, wenn Javascript deaktiviert wäre.

Was mache ich in obigem Code falsch?
Ich wüsste nicht, wie ich den Aufruf sonst definieren sollte.

Vielen Dank für Eure Mithilfe.

Gruß
Enrico