Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2012, 20:49
kenproxd
 
Fecha de Ingreso: agosto-2009
Mensajes: 349
Antigüedad: 15 años, 8 meses
Puntos: 8
onMouseUp... y luego?

El problema ha sido resulto con un simple if, gracias de todas maneras :)

-----------

Hola,

Mi problema es el siguiente: tengo un botón que al presionarlo hace visible un div. Lo que necesito hacer es que al volver a darle clic a este botón el div se vuelva invisible nuevamente. Mi código es el siguiente:

Código Javascript:
Ver original
  1. <script>
  2.   function show(id) {
  3.     document.getElementById(id).style.visibility = "visible";
  4.   }
  5.   function hide(id) {
  6.     document.getElementById(id).style.visibility = "hidden";
  7.   }
  8. </script>

Código HTML:
Ver original
  1. <input id="login" type="button" value="Ingresar" onMouseDown="hide('login-tab')" onMouseUp="show('login-tab')" />
  2.  
  3. <div id="login-tab">
  4.  ...
  5. </div>

Como pueden ver, con esto al hacer clic en el botón efectivamente el div aparece pero para hacerlo desaparecer es necesario hacer clic en el botón y mantenerlo presionado hasta mover el mouse fuera de dicho botón.

Espero su pronta ayuda