2016-10-02 2 views
-4

мне нужно добавить class="active" помечать <li> когда я нажимаю на <a> стать <li class="active">как добавить класс для тега, когда я нажимаю на него

Заметьте, что я несколько <li> тегов и мне нужно class="active" только для тега <li> что Я нажал на него.

это мой пример кода:

<ul class="nav"> 
<li> 
    <a href="..."> 
    Personal Informations <i class="pe-7s-user"></i> 
    </a> 
</li> 
<li> 
    <a href="..."> 
    Qualifications <i class="pe-7s-note2"></i> 
    </a>        
</li> 
</ul> 
+0

http://api.jquery.com/click & Http: // апи. jquery.com/addclass –

+0

Если ответ помог, пожалуйста, примите его – Kukeltje

ответ

0

Использование .parent() и .addClass()

$(function(){ 
 

 
    $('a').click(function(e){ 
 
    e.preventDefault(); 
 
    $(this).parent().addClass('active'); 
 
    }) 
 
})
.active { 
 
    background-color: orange; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<ul class="nav"> 
 
<li> 
 
    <a href="#"> 
 
    Personal Informations <i class="pe-7s-user"></i> 
 
    </a> 
 
</li> 
 
<li> 
 
    <a href="#"> 
 
    Qualifications <i class="pe-7s-note2"></i> 
 
    </a>        
 
</li> 
 
</ul>

Смежные вопросы