2017-08-12 15 views
0

クラスがボディに追加されたときにチェックしようとしていますが、コードが機能していません。クラスがボディに追加されたときに別の要素にクラスを追加します。

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

jsFiddle

+0

も参照してください[動的に追加されたクラスの監視](https://stackoverflow.com/questions/24068750/watch-for-dynamically-added-class/)、[HTMLとCSSセクターの区別](https:// stackoverflow .com/questions/42499992/distinguishing-html-with-css-sectors) – guest271314

+1

Devtoolsは次のように言っています: "*' Uncaught TypeError:$(...)。addclassは関数 '*"ではありません。それは 'addClass'です! – Bergi

+0

これを考えてみてください。これはシンプルなタイポグラフィのエラーとして閉じられているはずです。 – icecub

答えて

3

addclassは機能使用addClassではありません!

+3

なぜ誰かがこれをdownvoteしましたか?私はフィドルをチェックしましたが、実際にはうまくいかない理由です。これは明らかに良い答えです – icecub

+0

火かき棒や開発者のツールをチェックする必要があります。コンソールはあなたのタイプミスについてあなたに言ったでしょう! ;) – VA79

+0

ああ男の子!ありがとうございました!簡単な間違いは私の死です。 –

関連する問題