Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Duda sobre función

Estas en el tema de Duda sobre función en el foro de Frameworks JS en Foros del Web. Hola foreros, Tengo el siguiente código: Código: $(".contenido_cancion .info").click(function() { $(".contenido_cancion .info").addClass("info_ampliado"); }); Lo que hace es que cuando se pulsa sobre la descripción, añade ...
  #1 (permalink)  
Antiguo 04/09/2013, 03:43
 
Fecha de Ingreso: septiembre-2008
Ubicación: España
Mensajes: 230
Antigüedad: 15 años, 6 meses
Puntos: 0
Duda sobre función

Hola foreros,

Tengo el siguiente código:

Código:
    $(".contenido_cancion .info").click(function() {
      $(".contenido_cancion .info").addClass("info_ampliado");  
     
    });
Lo que hace es que cuando se pulsa sobre la descripción, añade el siguiente css, para que muestre toda la info que estaba oculta:

Código:
.info_ampliado { height: auto;  }
El tema es que me gustaría saber cómo puedo hacer para que cuando se vuelva a pulsar sobre la descripción se quite la clase que había añadido.

Por si no me he explicado bien, lo que quiero hacer es parecido a lo que utiliza youtube en las descripciones de sus videos, pero pudiendo cerrar la ventana si vuelvo a pulsar.

UN saludo y gracias.
  #2 (permalink)  
Antiguo 04/09/2013, 03:45
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 5 meses
Puntos: 265
Respuesta: Duda sobre función

Con esto te debería funcionar.

Código Javascript:
Ver original
  1. $(".contenido_cancion .info").click(function() {
  2.       $(".contenido_cancion .info").toggleClass("info_ampliado");  
  3.      
  4.     });

Igualmente deberías usar this en caso de que solo quieras aplicar el cambio al selector que pinchas.

Código Javascript:
Ver original
  1. $(".contenido_cancion .info").click(function() {
  2.       $(this).toggleClass("info_ampliado");  
  3.      
  4.     });

Saludos.
  #3 (permalink)  
Antiguo 04/09/2013, 05:22
 
Fecha de Ingreso: septiembre-2008
Ubicación: España
Mensajes: 230
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Duda sobre función

Muchas gracias Mario. Ya conseguí solucionarlo ;).
Un saludo.

Etiquetas: javascript
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 00:52.