REEMPLAZAR CLASE SIN AFECTAR A LOS DEMAS ELEMENTOS
Publicado por Jonathan (2 intervenciones) el 24/08/2020 03:15:06
Tengo un menú con sub menús de la siguiente forma
Quiero reemplazar la clase "icon-chevron-down" solo en el submenu que estoy haciendo clic, pero resulta que se reemplaza en todos los submenus, lo estoy haciendo de la siguiente forma
Estaria agradecido de su ayuda
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<ul>
<li class="btn_submenu">
<a href="#">SUB MENU 1<i class="icon-chevron-down"></i></a>
<ul>
<li>OPCION 1</li>
<li>OPCION 2</li>
<li>OPCION 3</li>
</ul>
</li>
<li class="btn_submenu">
<a href="#">SUB MENU 2<i class="icon-chevron-down"></i></a>
<ul>
<li>OPCION 1</li>
<li>OPCION 2</li>
<li>OPCION 3</li>
</ul>
</li>
</ul>
Quiero reemplazar la clase "icon-chevron-down" solo en el submenu que estoy haciendo clic, pero resulta que se reemplaza en todos los submenus, lo estoy haciendo de la siguiente forma
1
2
3
4
5
6
$('.btn_submenu').click(function(){
if(($('.btn_submenu .nav-link .icon-chevron-down').hasClass('icon-chevron-down'))){
$('.nav-link .icon-chevron-down').removeClass('icon-chevron-down').addClass('icon-chevron-up');
}
});
Estaria agradecido de su ayuda
Valora esta pregunta


0