• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

CSS vor Javascript? Klappmenü problem

Status
Für weitere Antworten geschlossen.

acidmat

Neues Mitglied
Hallo,

kann man wenn etwas mit CSS schon definiert ist, mit Javascript nicht ändern ?

BSP. :

CSS :
-- Standardmäßig ausgeblendet.
Code:
#ueber {
    display:none;
}
JS :
-- onmouseover => eingeblendet
Code:
document.getElementById('ueber').style.display = '';

so wollte ich das machen nuar klappt das nicht, da css stärker zu sein schein oder ich was nicht kapiert hab.

das problem ist wenn ich denn css teil weglasse und in body onload den bereich ausblende ist er am anfang bis die seite geladen ist sichtbar, bzw. wenns schnell genug lädt blinkts kurz.

hat jemand eine Idee wie ich das unterbinden kann bzw. wies mit css und JS funktioniert?

viel danke
mfg
Mätte
 
Morgen,

Eine ID-Zuordnung ist nicht stärker als ein Elementstyle. Nur: wenn du dein JS ausführst sieht dein Element dann theoretisch so aus:
Code:
<element id="ueber" style="display:">Bla</element>
Du gibts also keinen Wert mit und somit ist eben immer noch display:none die Eigenschaft, die dargestellt wird. Versuchs mal mit
Code:
document.getElementById('ueber').style.display = 'block';
oder
Code:
document.getElementById('ueber').style.display = 'inline';
Je nachdem, was du brauchst.

Gruß
Voodoo
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben