Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   выровнять диалог (https://javascript.ru/forum/misc/60720-vyrovnyat-dialog.html)

гуня 16.01.2016 10:21

выровнять диалог
 
https://jsfiddle.net/9rqdqo0c/
как выровнять по центру диалог

laimas 16.01.2016 12:53

Если ширина известна и фиксированная, то можно в CSS прописать левую позицию 50% и левый отрицательный отступ равный половине ширины.

гуня 16.01.2016 14:33

ширина и высота не известна, в реальном примере я вызываю так
success: function(data){

                $('#modal').dialog({ height:'auto',  width:'auto', position: { my: 'center', at: 'center' } }).html(data);
            }

laimas 16.01.2016 14:41

А задать? И height:'auto' не лишнее?

гуня 16.01.2016 14:47

а без задавания размеров никак?
если я вызываю диалог в первый раз то он сам выравнивает свои размеры и центрируется по центру
если я вызываю тот же диалог во второй раз тогда криво работает

laimas 16.01.2016 16:58

Если диалог это нечто не объемное по размеру и примерно всегда равное, то лучше задать размер по ширине фиксированный, и посредством CSS центрировать. Если нет, то ширина диалога будет известна только после помещения его в документ, после чего с помощью JS можно отцентрировать.


Часовой пояс GMT +3, время: 14:27.