Foros del Web » Programando para Internet » Javascript »

Función mostrar/ocultar

Estas en el tema de Función mostrar/ocultar en el foro de Javascript en Foros del Web. Hola, tengo el siguiente problema: el código es muy simple, la función show hace visible el div remember_div , y la función hide lo oculta. ...
  #1 (permalink)  
Antiguo 29/08/2011, 20:11
 
Fecha de Ingreso: agosto-2009
Mensajes: 349
Antigüedad: 15 años, 3 meses
Puntos: 8
Función mostrar/ocultar

Hola,

tengo el siguiente problema: el código es muy simple, la función show hace visible el div remember_div, y la función hide lo oculta.

Lo que quiero hacer es una función que, haga visible el div cuando esté oculto y lo oculte cuando esté visible. Mi código es el siguiente:

Código Javascript:
Ver original
  1. <script>
  2.     function show() {
  3.     div = document.getElementById('remember_div');
  4.     div.style.display = 'block';
  5.     }
  6.    
  7.     function hide() {
  8.     div = document.getElementById('remember_div');
  9.     div.style.display = 'none';
  10.     }
  11. </script>

Código HTML:
Ver original
  1. <label id="rememberme"><input type="checkbox" id="rememberme" />Recordarme</label> (<a href="javascript:show();">?</a>)
  2.  
  3. <div class="oculto" id="remember_div">
  4. <p><span class="error_text">Al activar esta opci&oacute;n, tu cuenta permanecer&aacute; abierta en este ordenador</span> (<a href="javascript:hide();">x</a>)</p>
  5. </div>

Espero su ayuda :)

PD: Disculpen, me equivoqué de categoría.

Última edición por kenproxd; 29/08/2011 a las 20:17
  #2 (permalink)  
Antiguo 29/08/2011, 20:40
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Función mostrar/ocultar

lo que quieres es hacer una sola función tipo toggle no?, pues es simple, solo debes comparar el estado actual de la propiedad con una estructura if.

además no te olvides de declarar explícitamente las variables:

var div = ...

PD: ya reporté el mensaje para el foro de js, debido a que nada tiene que ver con ajax
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 29/08/2011, 22:03
 
Fecha de Ingreso: agosto-2009
Mensajes: 349
Antigüedad: 15 años, 3 meses
Puntos: 8
Respuesta: Función mostrar/ocultar

Hola!, gracias por tu respuesta.

Ya solucioné mi problema, al final usé el toggle de jquery.

Saludos :)

Etiquetas: ajax
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 18:45.