0

我有下一个数组:

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

检查了数组,它不为空。

该数组包含 div,每个 div 里面都有另一个 div。

我想在下一张幻灯片fadeOut()的内部 div ( ) 上使用。.info

我尝试使用它,但它不起作用(一个月前从 JQuery 开始):

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

CurrentImage肯定是整数。

效果应该只运行一次,所以循环不是我的意思。有什么想法有什么问题吗?

谢谢!

4

4 回答 4

1

试试这个:

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

这相当于:

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

注意Images[CurrentImage]1是一个 DOM 元素,而不是一个 jQuery 对象。


1 注意:这些是错误的变量名 - 大写通常保留给类

于 2012-05-08T13:24:52.480 回答
0
Images.eq(CurrentImage).find('.info').fadeOut();
于 2012-05-08T13:26:05.053 回答
0

试试这个

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

您的更多源代码会有所帮助,但看起来您没有正确使用选择器。尝试这样的事情:

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

This will end up looking something like this to jQuery:

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

Again, next time please let us see more of your source code or start up a JSFiddle

于 2012-05-08T13:27:58.330 回答