1

我有一堵图像墙和一些文字下面,我希望图像淡入然后其文本淡入。
使用下面的代码,每个图像都会淡入,然后所有文本都会同时淡入。

问:我如何使用索引使相应的文本随着图像淡入淡出?
发现了一个类似的问题,但无法让它发挥作用。

CSS:
.mydiv a, .mydiv p{ display:none;}

js:

$('.mydiv a').each(function(index){
    var c = $(this);
    $(new Image()).load(function(){
            c.fadeIn(500);
            setTimeout(function(){ $('.mydiv p').fadeIn(250); }, 500);// where would i place index
    }).attr('src', c.find('img').attr('src'));
});
4

2 回答 2

4

c如果每个 p 元素都有一个 mydiv,则从现有变量导航

$(c).closest(".mydiv").find("p").fadeIn(250);

或使用.eq()

$(".mydiv p").eq(i).fadeIn(250);
于 2012-10-17T17:25:38.597 回答
0
$('.mydiv a').each(function(i, e){
    var c = $(this);
    e.load(function(){
            c.fadeIn(500);
            setTimeout(function(){ $('.mydiv p').fadeIn(250); }, 500);// where would i place index
    }).attr('src', c.find('img').attr('src'));
});
于 2012-10-17T17:26:12.167 回答