Hier ist ein Beispiel: https://jsfiddle.net/6kg43qfr/Warum verwendet jquery css background.color entfernen: Hover?
Code:
JQuery:
$('#foo').css('background-color', '#f8f7f7');
Html:
<div id="foo">
test
</div>
CSS:
#foo:hover{
background-color: red;
}
Frage: Warum funktioniert der Hover nicht?
Es wird nicht ': hover' entfernt. jQuery 'css' Methode fügt ** inline css ** hinzu. Dies ist wichtiger als Klasse oder ID, also wird ': hover' ignoriert. – klauskpm
Wie komme ich dazu? –
Meine Frage hier ist: Willst du einfach 'herumkommen' und ein Stück Scheiß-Code schreiben oder einen wartbaren Code haben, der in Zukunft wiederverwendet und verbessert werden kann? –