Hallo,
Ich habe eine Liste mit 3 Listenelemente. Den 1. habe ich per jquery eine Klasse "bold" zugewiesen.
Wenn diese Liste erschein soll der 1. Punkt fett sein. -> das Funktioniet soweit.
Wenn ich aber mit der Maus über die anderen beiden Listenelemente gehe sollen die fett werden, dazu habe ich im css einfach ein - .front li:hover{font-weight: bold;} - definiert.
Gleichzeitig soll aber der 1. Punkt "normal" werden. Dazu habe ich mir gedacht entferne ich einfach die Klasse "bold"
Irgendwie klappt das nicht.
Wichtig ist noch das wenn ich über den 1. Punkt gehe solange der fett ist soll nix passieren.
Was mache ich falsch ?
Hier der code:
Ich habe eine Liste mit 3 Listenelemente. Den 1. habe ich per jquery eine Klasse "bold" zugewiesen.
Wenn diese Liste erschein soll der 1. Punkt fett sein. -> das Funktioniet soweit.
Wenn ich aber mit der Maus über die anderen beiden Listenelemente gehe sollen die fett werden, dazu habe ich im css einfach ein - .front li:hover{font-weight: bold;} - definiert.
Gleichzeitig soll aber der 1. Punkt "normal" werden. Dazu habe ich mir gedacht entferne ich einfach die Klasse "bold"
Irgendwie klappt das nicht.
Wichtig ist noch das wenn ich über den 1. Punkt gehe solange der fett ist soll nix passieren.
Was mache ich falsch ?
Hier der code:
HTML:
div class="front">
<p><span>02</span> Profil</p>
<ul>
<li><a href="">Unternehmen & Kompetentenzen</a></li>
<li><a href="">Referenzen</a></li>
<li><a href="">Dreoege Immobilien Bewerten</a></li>
</ul>
</div>
Code:
jQuery(document).ready(function(){
var front = jQuery('.front');
front.find("li:first-child").addClass("bold");
front.find("li").not('.bold').hover(function(){
console.log( $(this) );
jQuery(this).find(":first-child").removeClass("bold")},function(){
jQuery(this).find("li:first-child").addClass("bold");
}
);