2016-06-30 4 views
0

特定のCSSクラスを持つasp.netページのすべての要素でjavascriptを実行しようとしています。私は非常にjavascriptに堪能ではないので、私はなぜそれが動作しているのか分からない。私は動的にコントロールを作成し、それらにCSSクラスを追加するだけでなく、クラスがページ上の静的コントロールに関連付けられています。CSSクラスが動作していないすべての要素でjavascriptを実行しています

ページを読み込んだ後にコントロールをフェードインしたいだけです。

.fadeInLoad 
{ 
    color:#0d0d0d; 
} 

は、あなたが提供することができます任意の助けてくれてありがとう:

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('.fadeInLoad').each(function (i, obj) { 
      $(this).fadeIn(); 
     }); 
    }); 
</script> 

はここに私のCSSです:

は、ここに私のスクリプトです。

+1

あなたは '.each'ループを必要としない - ちょうど' $試みるフェードイン(); ' – Blazemonger

+0

( 'fadeInLoad。')。 _なぜそれが働いていないのかわからない_あなたは "働いていない"と記述できますか?質問に 'html'を含めますか?注意してください。 '.fadeIn()'のパラメータとして 'duration'は表示されません。要素はすぐに表示されます – guest271314

+1

jQueryライブラリは含まれていますか? –

答えて

1

クラスルールでdisplaynoneに設定する必要があります。それ以外の場合は、すでに表示されている要素をフェードインしようとしています。

また、@ Blazemongerが指摘しているように、.fadeIn()をjQueryセレクタ呼び出しで直接呼び出してください。ここで

は、それが働いている例私にとって

$(document).ready(function() { 
 
    $('.fadeInLoad').fadeIn(2000); 
 
});
.fadeInLoad { 
 
    color: #0d0d0d; 
 
    display: none; /* This display needs to be here */ 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div>Does not fade in</div> 
 
<div class="fadeInLoad">Fades In</div> 
 
<div class="fadeInLoad">Fades In</div> 
 
<div class="fadeInLoad">Fades In</div> 
 
<div class="fadeInLoad">Fades In</div> 
 
<div class="fadeInLoad">Fades In</div> 
 
<div class="fadeInLoad">Fades In</div> 
 
<div class="fadeInLoad">Fades In</div>

+0

問題は、私がCSSクラスにdisplay:noneを持っていなかったことです。私はそれを加えました、そして、それは今の魅力のように働きます。助けてくれてありがとう! – Wyatt

0

です。このクラスのdadeInLoadを持つこのノードは、ページのソースにありますか、いくつかのAjaxをロードしていますか?

作業のデモがあります:

Demo

$(document).ready(function() { 
     $('.fadeInLoad').each(function (i, obj) { 
      $(this).fadeIn(3000); 
     }); 
    }); 
関連する問題