2017-08-12 2 views
0

Ich versuche zu überprüfen, wenn eine Klasse zum Körper hinzugefügt wird, aber mein Code funktioniert nicht, kann mir jemand helfen?Hinzufügen von Klasse zu einem anderen Element, wenn Klasse zu Körper hinzugefügt wird

function checkFordone() { 
    if ($("body").hasClass("done")) { 
     $("#mainbar").addclass("finished"); 
    } else { 
     setTimeout(checkFordone, 100); 
    } 
} 

jsFiddle

+0

Siehe auch [Auf dynamisch hinzugefügte Klasse beobachten] (https://stackoverflow.com/questions/24068750/watch-for-dynamically-added-class/), [unterscheidet html mit CSS-Sektoren] (https: // stackoverflow .com/questions/42499992/distinguishing-html-with-css-Sektoren) – guest271314

+1

Devtools sagen: "*' Uncaught TypeError: $ (...). addclass ist keine Funktion' * ". Es ist 'addClass'! – Bergi

+0

Kommen Sie, um darüber nachzudenken .. das hätte wahrscheinlich als ein einfacher Tippfehler geschlossen werden sollen. – icecub

Antwort

3

AddClass ist keine Funktion Gebrauch addClass!

+3

Warum hat jemand das abgelehnt? Ich habe die Geige überprüft und das ist in der Tat der Grund, warum es nicht funktioniert. Dies ist eindeutig eine gute Antwort – icecub

+0

Sie müssen Firebug oder Entwickler-Tools überprüfen. Die Konsole hätte dir von deinem Tippfehler erzählt! ;) – VA79

+0

oh Junge! Vielen Dank! Einfache Fehler sind der Tod von mir. –

Verwandte Themen