如果父元素具有某个类,则淡入子元素

时间:2013-12-12 16:43:25

标签: jquery

我遇到了一些麻烦。

基本上我想首先检查某个元素是否具有特定的类(在本例中为.active),如果是,我想在fadeIn上使用jQuery的.active元素儿童。

这是我目前使用的,但它似乎不起作用;

if ( $('.slides li').hasClass('active') ){
    $('.slides li .content').delay(1000).fadeIn('slow');
}

有没有人有任何想法?

2 个答案:

答案 0 :(得分:1)

您可以使用

$('.slides li.active .content').delay(1000).fadeIn('slow');

在您的情况下,li中的任何一个都显示了slides中显示的所有.content元素类

答案 1 :(得分:1)

你能试试吗,

$('.slides li').each(function(){
      if($(this).hasClass('active')){
            $(this).delay(1000).fadeIn('slow');
      }
});