Praktikant123
Mitglied
Hallo, ich habe ein Textfeld, welches nach einem Klick die Hintergrundfarbe ändern soll.
Wie kann ich das am Besten machen?
Gruß
Wie kann ich das am Besten machen?
Gruß
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
<div id="Navigation_Links">
<ul id="nav">
<li class="expand"> <div id="ordner"> Über das IQB </div id="ordner">
<ul>
#ordner:hover {
color:white;background-color:#333;
}
Ist vollkommen normal, dass die :hover-Pseudoklasse ihre Gültigkeit verliert, wenn der Mauszeiger das Element wieder verlässt.Nein es geht um eine Navigation mit einem Text.
Code:<div id="Navigation_Links"> <ul id="nav"> <li class="expand"> <div id="ordner"> Über das IQB </div id="ordner"> <ul>
Code:#ordner:hover { color:white;background-color:#333; }
Beim Überfahren mit dem Cursor wird das Feld schwarz gefärbt, aber die Farbe geht sofort wieder weg, wenn man sich nicht mehr drüber fährt.
#ordner:hover {...}
li:hover #ordner {...}
Die Hintergrundfarbe verschwindet erst, wenn die Maus ins geöffnete Submenü abtaucht.Ich habs mal hier erstellt:
https://jsfiddle.net/fozowqhx/
Also es soll beim Klick von "Über.." den schwarzen Hintergrund behalten.
Steh ich gerade auf der langen Leitung, dass ich da was falsch verstanden haben sollte?Ja ist nicht genau das, was ich mir vorgestellt habe aber auch gut.
Danke.
Aber ich muss jetzt nochmal nachfragen. Unter dem Link funktioniert alles perfekt bei mir. Wenn ich aber alles in meinen Dokumenten so abändere, passiert nicht mehr.
Ich glaube es hängt an dem script. Ich habe es im head eingefügt.
https://jsfiddle.net/2e90pzLv/
Liest du meine Beiträge eigentlich aufmerksam zu Ende?Es tut mir leid, aber ich bekomme es nicht hin.
Habe mal das komplette Programm hochgeladen, so kannst du sehen, ob ich die scripte richtig eingefügt habe.
...
Denke, dass irgendwo hier der Fehler ist.
https://jsfiddle.net/0ojoeed9/
Bitte vergleiche einfach nochmal meine Fiddle-Beispiele, wo was in welchem Umfang hingehört.Und noch ein Fiddle-Pro-Tipp:
Abgesehen davon, dass ich HTML- u. CSS-Code auf das linke Menü reduziert habe, vergleich den Inhalt(sumfang) unserer HTML-/JS-Codes.
Oben links kommt nur das rein, was im herkömmlichen Seitenquelltext zwischen <body></body> steht.
Unten links können JS-Bibliotheken wie jQuery über "JAVASCRIT" eingebunden werden, und <script></script> ist darin auch obsolet.
Zusätzlich können links externe Ressourcen wie z.B. das verwendete CSS-Framework Bootstrap geladen werden.
Die ist doch im CSS enthalten, und mehr braucht es auch nicht, damit jQuery die Klassen .ordner u. .ordnerOffen toggeln kann.Was mich nur stört ist, dass es gar keine Klasse mit Namen "ordnerOffen" gibt.
https://blog.kulturbanause.de/2011/...ide-toggle-und-parallel-das-icon-austauschen/Leider ist nun der schöne Aufklappeffekt weg. Ist es möglich beides zu kombinieren?