2012-03-28 7 views
9

Estoy usando algunos cuadros de diálogo de la interfaz de usuario jQuery UI y el posicionamiento de cada cuadro de diálogo se establece de forma predeterminada. Esto me está causando algunos problemas y me gustaría saber si hay alguna forma en la que pueda lograr que el posicionamiento sea 'absoluto' por defecto.Posicionamiento absoluto con los diálogos de la interfaz de usuario de jQuery

Me parece que el posicionamiento absoluto tendría más sentido en cualquier caso ... ¿Hay alguna razón en particular para el uso del posicionamiento relativo para los diálogos?

Gracias!

Respuesta

13

Vaya, me acabo de dar cuenta de por qué sucedía esto - No estaba usando los archivos jQuery UI css (en los cuales, supongo, la posición del diálogo está establecida en absoluta). Como la posición no estaba configurada como absoluta, de forma predeterminada, jQuery UI utilizaba el posicionamiento relativo.

simplemente tenía que ajustar la posición del cuadro de diálogo para absoluta en mi propia hoja de css:

.ui-dialog { 
    position:absolute; 
} 

Y mi problema está resuelto.

Pregunta tonta, con una respuesta obvia que debería haber intentado antes de que lo pidiera. Lo dejaré aquí en caso de que alguien más se encuentre con el mismo problema.

+1

Entonces, ¿cómo puedo forzar el diálogo para abrir en la ubicación decir (150, 150)? Alternativamente, ¿cómo puedo recordar la última posición del diálogo y abrirlo allí la próxima vez? –

+0

+1 desearía haberlo encontrado hace una hora. No tengo idea de por qué jQuery UI cree que es una buena idea establecer el posicionamiento relativo en un diálogo cuando no tiene un posicionamiento explícitamente establecido en el CSS. –

Cuestiones relacionadas