Foros del Web » Programando para Internet » Jquery »

Centrar Popup realizado con Jquery verticalmente

Estas en el tema de Centrar Popup realizado con Jquery verticalmente en el foro de Jquery en Foros del Web. Hola, el problema es cuando pongo un link para abrir un popup en una pagina muy larga al final del texto. El popup aparece pero ...
  #1 (permalink)  
Antiguo 23/01/2011, 13:40
 
Fecha de Ingreso: enero-2002
Mensajes: 163
Antigüedad: 22 años, 3 meses
Puntos: 0
Centrar Popup realizado con Jquery verticalmente

Hola,

el problema es cuando pongo un link para abrir un popup en una pagina muy larga al final del texto. El popup aparece pero tengo que subir al principio de la página con el scroll para que se vea, no se centra verticalmente.

Un saludo y gracias
  #2 (permalink)  
Antiguo 23/01/2011, 13:44
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola HALL

Muevo tu tema al foro de Frameworks y Plugins Javascript desde Web general.

Saludos,
  #3 (permalink)  
Antiguo 24/01/2011, 16:02
Avatar de sanxuan  
Fecha de Ingreso: enero-2011
Ubicación: Gijón
Mensajes: 671
Antigüedad: 13 años, 3 meses
Puntos: 36
Respuesta: Centrar Popup realizado con Jquery verticalmente

Hoy mismo he pensado que esa sea la mejor manera de asegurar que un popup se sitúe por encima del resto de los elementos de una página. Si lo necesitas, aún puedes usar la propiedad z-index.
Puedes probar con un div que tenga posición fija (position:fixed) y que ocupe toda la pantalla.
Eso no fallará con un z-index adecuado (si hay mas capas fijas).
Otra posibilidad es una capa con {position:absolute, top:0; bottom:0; left:0; right:0; width:auto; height:auto} y el z-index apropiado. Puedes incluir dentro de ella lo que quieras.

Por cierto, he terminado mi contrato la semana pasada y aún tengo esperanzas de trabajar de nuevo algún dia.

Etiquetas: popup
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 11:10.