Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Volver a poner width 100%

Estas en el tema de Volver a poner width 100% en el foro de Jquery en Foros del Web. Cuando apreto el boton con clase headerrrr p cambio los estilos, cuando vuelvo apretar el boton como puedo volver a poner el 100% del ancho? ...
  #1 (permalink)  
Antiguo 20/08/2014, 13:47
 
Fecha de Ingreso: marzo-2012
Mensajes: 180
Antigüedad: 12 años, 8 meses
Puntos: 2
Volver a poner width 100%

Cuando apreto el boton con clase headerrrr p cambio los estilos, cuando vuelvo apretar el boton como puedo volver a poner el 100% del ancho?
Código PHP:
<script>
        $(
'nav').hide();
        $(
'.headerrrr p').click(function() {
            $(
'header').css("width","80%");
            $(
'header').css("position","fixed");
            $(
'header').css("right","0%");
            $(
'nav').toggle();        
        });
</script> 
Gracias
  #2 (permalink)  
Antiguo 20/08/2014, 13:58
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Volver a poner width 100%

Se me ocurren varias formas, una de ellas consiste en usar una variable que puedes usar como comodín, la cual inicialmente tendrá un valor, luego, al dar clic al botón, evalúas el valor del comodín; si este tiene el valor inicial, le otorgas al <header> el 80% de ancho, caso contrario, el 100%. Luego de la condición, cambias el valor del comodín para que este efecto sea dinámico y así puedas varias el ancho del elemento con cada clic.

Código Javascript:
Ver original
  1. var comodin = false;
  2.  
  3. $("#id_boton").click(function(){
  4.     if (!comodin){
  5.         $("header").css("width", "80%");
  6.     }
  7.     else{
  8.         $("header").css("width", "100%");
  9.     }
  10.     comodin = !comodin;
  11. });



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
  #3 (permalink)  
Antiguo 20/08/2014, 15:18
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: Volver a poner width 100%

supongo el método css() viene a ser "elem.style.propiedad" para javascript. en caso que tu css esté embebido o sea externo, lo único que has de hacer es sobrescribir el valor de la propiedad a vacía

Cita:
elem.style.propiedad = '';
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: javascript, volver, width
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 14:10.