Foros del Web » Programando para Internet » Javascript »

Ocultar javascript

Estas en el tema de Ocultar javascript en el foro de Javascript en Foros del Web. Hola, he realizado una serie de enlaces que al pinchar en ellos se abre un contenido debajo a través de javascript. El problema que tengo ...
  #1 (permalink)  
Antiguo 25/05/2011, 02:51
El_Astur
Invitado
 
Mensajes: n/a
Puntos:
Ocultar javascript

Hola,

he realizado una serie de enlaces que al pinchar en ellos se abre un contenido debajo a través de javascript. El problema que tengo es luego al cerrar ese contenido, es decir, una vez abierto habría que clickear de nuevo en el enlace sobre el contenido para que se cerrara. ¿Cómo podría hacer para que se cerrara clickeando en otro lugar?. El código que tengo es el siguiente:

<script type="text/javascript">
function showHide(id)
{
var obj = document.getElementById('hiddentext_' + id);
if (obj.style.display == 'none')
obj.style.display = 'block';
else
obj.style.display = 'none';
}
</script>

<li>
<a href="#" onclick="showHide(1)">Ajustador mecánico/Tornero fresador</a>
<div id="hiddentext_1">
<img src="img/iconos/grandes/info.png" alt="ver informacion" width="38" height="38" /><p>
<a href="#">VER INFORMACIÓN</a>
</p>
</div>
</li>

Como he comentado, me gustaría que al pinchar en un texto cerrar(que escribiria abajo del texto) se cerrara o pinchando en cualquier lugar de la pantalla desapareciera el textode ese javascript.

Un saludo.
  #2 (permalink)  
Antiguo 25/05/2011, 07:50
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Ocultar javascript

Puedes tener una variable global. La primera vez que se ejecute la función, a esa variable le das el valor de la id de la capa/imagen que quieras mostrar. En las siguientes ejecuciones, ocultas este elemento usando la variable, y le asignas el nuevo valor.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red

Etiquetas: Ninguno
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 22:47.