网格中的jquery animate div

时间:2014-03-30 07:44:48

标签: jquery html

我有一个看起来像桌子的div网格。

#wrapper
 > div.container > h2 (hidden)
 > div.container > h2 (hidden)
 > div.container > h2 (hidden)
</>

我想为悬停的div的背景颜色设置动画并在其中显示h2。

我的代码看起来像这样。

$('.container').hover(function() {
    $('.container>h2').stop().fadeOut(200);
    $(this).stop().animate({ backgroundColor: '#3e95ff' }, 300);
},function() {
    $('.container>h2').stop().fadeIn(200);
    $(this).stop().animate({ backgroundColor: 'white' }, 300);
});

问题是当我悬停一个div时,显示所有的h2。我怎样才能只选择悬停的div的h2?

1 个答案:

答案 0 :(得分:1)

尝试更改此

$('.container>h2').stop().fadeIn(200);

$(this).find('h2').stop().fadeIn(200);