Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Estilo y texto a clase seleccionada con jQuery

Estas en el tema de Estilo y texto a clase seleccionada con jQuery en el foro de Jquery en Foros del Web. Buenas, tengo la siguiente función para darle un color de fondo al enlace que vaya con esa clase, pero ocurre que después no se quita ...
  #1 (permalink)  
Antiguo 13/11/2014, 09:10
El_Astur
Invitado
 
Mensajes: n/a
Puntos:
Estilo y texto a clase seleccionada con jQuery

Buenas,

tengo la siguiente función para darle un color de fondo al enlace que vaya con esa clase, pero ocurre que después no se quita ese fondo de cuando está seleccionado. Es decir, le pongo un gris pero luego, una vez que cierro el desplegable, el enlace sigue con el background gris. ¿Hay alguna forma de que una vez que se clickee de nuevo el enlace vuelve al color que tenía antes de seleccionarlo? ¿Y se podría agregar algo de código para cambiar el texto del enlace mientras está seleccionado o habría que hacerlo en otra función?


$(function () {
$('.seleccionado').click(function (event) {
var $target = $(event.target);
var $li = $target.parent();
$li.addClass('selected').siblings().removeClass('s elected');
});
});


Un saludo!!!!
  #2 (permalink)  
Antiguo 13/11/2014, 09:16
(Desactivado)
 
Fecha de Ingreso: abril-2013
Ubicación: rosario
Mensajes: 248
Antigüedad: 11 años
Puntos: 17
Respuesta: Estilo y texto a clase seleccionada con jQuery

podrias poner el codigo html asi me guio mejor, gracias
  #3 (permalink)  
Antiguo 13/11/2014, 09:24
El_Astur
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Estilo y texto a clase seleccionada con jQuery

<dt class="view-item">
<a href="#" class=" seleccionado">view / edit</a>
</dt>

Es éste, no lo había puesto porque sería poner el color de fondo y, cambiar el texto si se puede, a todos los enlaces que llevasen esa clase.

Un saludo!!!!
  #4 (permalink)  
Antiguo 13/11/2014, 14:24
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Estilo y texto a clase seleccionada con jQuery

Basta con que, en cada clic que se le de al enlace, se verifique si posee la clase 'seleccionad'; de ser así, se la quitas, caso contrario, se la asignas.

Código Javascript:
Ver original
  1. $('dt a').click(function (event) {
  2.     if ($(this).hasClass('seleccionado'))
  3.         $(this).removeClass('seleccionado');
  4.     else
  5.         $(this).addClass('seleccionado');
  6. });

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 16/11/2014, 15:43
El_Astur
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Estilo y texto a clase seleccionada con jQuery

Me ha funcionado correctamente!! muchas gracias

Etiquetas: clase, estilo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:17.