Foros del Web » Programando para Internet » Javascript »

ocultar div al hacer clic fuera de este

Estas en el tema de ocultar div al hacer clic fuera de este en el foro de Javascript en Foros del Web. tengo la siguiente funcion: Código PHP: function  mostrarOcultar ( id ){     var  obj  =  document . getElementById ( id );      obj . className  = ( ...
  #1 (permalink)  
Antiguo 01/12/2009, 08:01
 
Fecha de Ingreso: noviembre-2007
Mensajes: 159
Antigüedad: 16 años, 5 meses
Puntos: 1
ocultar div al hacer clic fuera de este

tengo la siguiente funcion:

Código PHP:
function mostrarOcultar(id){
    var 
obj document.getElementById(id);
    
obj.className = (obj==visto) ? 'gbm' 'gbm2';
    if (
visto != null){
        
visto.className 'gbm';
    }
    
visto = (obj==visto) ? null obj;

me permite mostar y ocultar divs y solo permite tener uno abierto de la misma clase. Lo que quiero ahora es que se cierre si tengo un div oculto mostrandose al hacer clic fuera de este. Alguien sabe como puedo hacerlo..???
__________________
Mis proyectos:
-Anuncios Clasificados Gratis
-Anuncios del Motor en Canarias

Última edición por moisesra; 01/12/2009 a las 08:21
  #2 (permalink)  
Antiguo 01/12/2009, 08:26
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: ocultar div al hacer clic fuera de este

Hola

El evento sería onblur, pero el problema es que le estás pasando un argumento a la función, así que te imprimirá el error "elemento indeterminado". Podrías hacer que se buscára cual de los div tiene la clase "gbm2" y cambiarsela

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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 06:02.