Foros del Web » Programando para Internet » Javascript »

Posicion del menu desplegable

Estas en el tema de Posicion del menu desplegable en el foro de Javascript en Foros del Web. Hola a todos. Espero me puedan ayudar con esto. Arme una funcion para que al visitar cada pagina, en cada link, al hacer click me ...
  #1 (permalink)  
Antiguo 04/05/2012, 06:40
 
Fecha de Ingreso: agosto-2011
Mensajes: 78
Antigüedad: 12 años, 8 meses
Puntos: 1
Posicion del menu desplegable

Hola a todos. Espero me puedan ayudar con esto. Arme una funcion para que al visitar cada pagina, en cada link, al hacer click me salga un menu desplegable. El problema es la posicion en que me lo muestra. En muchos casos me muestra el menu arriba del link, es lo que yo quiero, pero en otros casos el menu aparece en otro lugar. Mi pregunta seria si es posible darle una posicion al menu de manera que siempre este arriba del link. espero se haya entendio. Gracias! Saludos!
__________________
Gimnasia y esgrima de la plata
  #2 (permalink)  
Antiguo 04/05/2012, 07:02
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Posicion del menu desplegable

con esta función puedes saber en que posición ocurrió el evento
Cita:
function fnc(elem) {
element = document.getElementById(elem)
if (!element) return {top:0, left:0};
var y = 0;
var x = 0;
while (element.offsetParent) {
x += element.offsetLeft;
y += element.offsetTop;
element = element.offsetParent;
}
return {top:y, left:x};
}
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 04/05/2012, 07:22
 
Fecha de Ingreso: agosto-2011
Mensajes: 78
Antigüedad: 12 años, 8 meses
Puntos: 1
Respuesta: Posicion del menu desplegable

Gracias por responder. Con esto se donde ocurrio el evento, pero como podria hacer para que el evento ocurra siempre arriba del link?
__________________
Gimnasia y esgrima de la plata

Etiquetas: desplegable, funcion, posicion
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 01:07.