2013-03-18 34 views
0

<a>上有一個活躍的班級時,我想將該班級移至其最高父級;在<div class="views-row">如何找到一個活動的類並使用jQuery將其移動到父容器?

<div class="views-row-unformatted views-row views-row-2 views-row-even"> 
    <div class="title"> 
    <span class="field-content"> 
     <a class="active"> 
     <h3>Title Text</h3> 
     </a> 
    </span>  
    </div> 
</div> 

我僅限於主題層工作,只有jQuery和CSS作爲我的工具。

回答

1

您可以使用:has選擇或has方法:

$('div.views-row:has(a.active)') 
        .addClass('active') 
        .find('a.active') 
        .removeClass('active'); 

http://jsfiddle.net/RmxWq/

+0

謝謝你的額外英里,並提供一個jsfiddle。 – JCL 2013-03-18 06:54:39

+0

@JCL不客氣。 – undefined 2013-03-18 07:05:35

0

使用:has()parents()addClass()

$('a:has(".active")').parents('div.views-row').addClass('active'); 
相關問題