2016-11-27 15 views
0

私の主なHTML要素のほとんどを取り囲むクラスの<div>があります。私はこれをdisplay: noneに設定しており、ページのロードが終了するとすぐに削除したいと考えています。ただし、これは期待どおりに機能していません。ご協力ありがとうございました。クラスを取り巻くクラスを取り除くためのjQueryは動作しません

CSS:

.fouc { 
    display: none; 
} 

JS:

$(window).on('load', function() { 

    $('body').removeClass('fouc'); 

}); 

答えて

1

$(window).on('load', function() { 

     $('.fouc').show(); 

    }); 

はそれが

を役に立てば幸い次のコードを試してみてください
+0

ありがとうございました!非常に簡単で効果的なソリューション。これを考えなかった! –

1

JS内でクラスfoucを持つ要素を選択する必要があります。あなたの場合、$('body')を選択しています。つまり、実際には存在しなかったbodyからfoucクラスを削除するようブラウザに指示しています。あなたがクラスを見つけて削除することができ

は、ただ好き:

$('body').find('.fouc').removeClass('fouc'); 

しかし、これが行うには良い方法ではありません。

+0

ありがとうございます! –

+0

@LordEwwLelそれは私の喜びです! –

関連する問題