2013-12-12 397 views
0

我在這方面遇到了一些麻煩。如果父元素有某個類,則淡入子元素

基本上我想先檢查某個元素是否有特定的類(在這種情況下是.active),如果是這樣,我想在.active元素上使用jQuery的fadeIn子元素。

這是我目前正在使用的,但它似乎沒有工作;

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

有沒有人有任何想法?

回答

2

你可以在你的情況下使用

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

任何li已經階級活躍slides中的所有元素。內容顯示

+0

這爲我的滑塊中的第一張幻燈片工作,但其他幻燈片沒有一個幻燈片「.content」div出現,一旦他們的父代應用了'.active'類 –

0

你可以試試這個,

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