2016-11-05 4 views
1

Was ich hier erreichen möchte, ist, wenn ich über den Link schwebe, würde es grün werden.Änderung der CSS-Eigenschaft über jQuery

Was genau falsch mit diesem Code ist:

<script> 
    $(document).ready(function() { 
    $("a").hover(function() { 
    $(this).css({"background-color": "green;"}); 
    }); 
}); 

</script> 
+0

Sie haben ein Semikolon nach "grün" hinzugefügt. Dies ist ein falscher CSS-Wert –

+0

Wissen Sie, dass der Anker auf mouseleave immer noch grün ist? Nur fragen. Ansonsten sollten solche Dinge von CSS behandelt werden, nicht von JS –

+0

Verdammt! XD Ein dummes Semikolon. Es funktioniert jetzt. Danke vielmals ! –

Antwort

1

Es ist das Semikolon nach green;, die in CSS funktioniert, aber nicht in Javascript, die nur eine Farbe erwartet, kein Semikolon.

0

jQuery mit .css() - Funktion, mit der Sie die CSS-Eigenschaft oder ein beliebiges DOM-Element im Dokument ändern können. Eigenschaft Beispiel

Single:

jQuery(Selector).css("PropertyName", "Value"); 

Multiple Eigenschaft Beispiel:

jQuery(Selector).css({"PropertyName1": "Value1", "PropertyName2": "Value2"}); 

z.B.

jQuery(document).ready(function() { 
    jQuery("a").hover(function() { 
     jQuery(this).css("background-color", "green"); 
    }); 
});