Estoy utilizando el diálogo de la interfaz de usuario de jQuery para cargar contenido ajax. Posiciona correctamente el diálogo verticalmente, sin embargo, con la opción width: "auto"
, no lo centra horizontalmente. Está descentrado, como 100px a la derecha del centro.Tamaño y ancho automáticos del tamaño con el cuadro de diálogo jQuery
Aquí está mi código:
$('.open').live('click', function(e) {
e.preventDefault();
$("#modal").load($(this).attr('href')).dialog({
title: $(this).attr('title'),
modal: true,
autoOpen: true,
draggable: false,
resizable: false,
width: 'auto',
position: ['center', 'top']
});
});
Cualquier idea si hay una manera de tenerlo cambio de tamaño automático y permanecer centrados?
EDIT: Esto funciona:
$("#modal").load($(this).attr('href'), function() {
$("#modal").dialog({
title: $(this).attr('title'),
width: 'auto',
modal: true,
autoOpen: true,
draggable: false,
resizable: false,
position: ['center', 150],
create: function(event, ui) {}
});
});
añadir cs s 'margin-left: auto; margin-right: auto;' a su objeto para establecerlo en el centro, hágalo. –
jquery lo cambia de tamaño, anulará cualquier estilo predeterminado – David
después de crearlo, tengo sueño y no puedo encontrarlo, lo siento: D, pero cuando su objeto se inserta en su página puede cambiar su posición. –