0

次の配列があります:

var Images = $('.cs_slider').children();

配列を確認しましたが、空ではありません。

配列にはdivが含まれ、それぞれにdivが含まれています。

スライドする次の画像fadeOut()の内側のdiv( )で使用したいと思います。.info

これを使用してみましたが、機能しません(1か月前にJQueryで開始):

Images[CurrentImage].('.info').fadeOut();

CurrentImage確かに整数です。

エフェクトは1回だけ実行する必要があるため、ループは私が意図したものではありません。何が問題なのですか?

ありがとう!

4

4 に答える 4

1

これを試して:

$('.info', Images[CurrentImage]).fadeOut();

これは次と同等です:

$(Images[CurrentImage]).find('.info').fadeOut();

Images[CurrentImage]1は jQuery オブジェクトではなく DOM 要素であることに注意してください。


1 NB: これらは不適切な変数名です。通常、大文字はクラス用に予約されています

于 2012-05-08T13:24:52.480 に答える
0

これを試して

($Images[CurrentImage]).find('.info').fadeOut();
于 2012-05-08T13:27:28.533 に答える
0

ソースコードがもっと役立つと思いますが、セレクターを適切に使用していないようです。代わりに次のようにしてみてください。

$( 画像[現在の画像] + ' .info ).fadeOut();

これは最終的に jQuery に対して次のようになります。

$( 'div_name .info' ).fadeOut();

繰り返しになりますが、次回はソース コードをもっと見せていただくか、JSFiddle を起動してください

于 2012-05-08T13:27:58.330 に答える
0
Images.eq(CurrentImage).find('.info').fadeOut();
于 2012-05-08T13:26:05.053 に答える