0

Como agregar un class="activate" a un tag al dar click en una opción?

Tengo en una página botones, y que al darle click en un botón, este se resalte (sé que se tiene que colocar la sentencia class="activate" para que suceda eso). Pero no sé hacerlo que funcione esto en ejecución. Pdta. Al hacer click en otro botón este se resalta y el anterior (el que estaba resaltado) vuelve a su estado normal. Me parece que se puede hacer con JavaScript o JQuery

5th Jul 2017, 7:03 AM
Luiggi Carrera
Luiggi Carrera - avatar
6 Respostas
+ 6
Ah! Ya te entendí, querés que se mantenga el estilo, en ese caso probá con focusin() y focusout(), ya actualicé el código para que lo probés :)
28th Jul 2017, 3:17 AM
Pao
Pao - avatar
+ 7
Luiggi qué tal? :) con JQuery y CSS podés hacerlo utilizando los métodos hover(), addClass() y removeClass() juntos, te dejo mi código de ejemplo: https://code.sololearn.com/WIqu054XVSkk/?ref=app // JQuery  $("button").hover(function(){          $(this).addClass("active");      }, function(){          $(this).removeClass("active");      }); /* CSS */ .active {      background-color: #ffec8b; } Podés hacerlo aún más simple sólo con CSS con la propiedad :hover o :active, por ejemplo: /* CSS */ button:hover {      background-color: #9ac1ff; }
27th Jul 2017, 11:34 PM
Pao
Pao - avatar
+ 1
No hay problema. Gracias de todos modos :D
5th Jul 2017, 7:12 AM
Luiggi Carrera
Luiggi Carrera - avatar
+ 1
Hola, Paola. Revise tu código y solamente sirve cuando se pasa por encima el cursor y no cuando se da click. De todas maneras, gracias por el aporte, me dio una idea de como hacerlo ;).
28th Jul 2017, 1:45 AM
Luiggi Carrera
Luiggi Carrera - avatar
+ 1
Bien! ahora si, muchas gracias por el tiempo =D.
28th Jul 2017, 5:13 AM
Luiggi Carrera
Luiggi Carrera - avatar
0
Te pido perdon, hablo espanol pero no JavaScript, y Jquery...
5th Jul 2017, 7:08 AM
Jojo