Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.01.2016, 10:21
Кандидат Javascript-наук
Отправить личное сообщение для гуня Посмотреть профиль Найти все сообщения от гуня
 
Регистрация: 22.08.2009
Сообщений: 105

выровнять диалог
https://jsfiddle.net/9rqdqo0c/
как выровнять по центру диалог
Ответить с цитированием
  #2 (permalink)  
Старый 16.01.2016, 12:53
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Если ширина известна и фиксированная, то можно в CSS прописать левую позицию 50% и левый отрицательный отступ равный половине ширины.
Ответить с цитированием
  #3 (permalink)  
Старый 16.01.2016, 14:33
Кандидат Javascript-наук
Отправить личное сообщение для гуня Посмотреть профиль Найти все сообщения от гуня
 
Регистрация: 22.08.2009
Сообщений: 105

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

                $('#modal').dialog({ height:'auto',  width:'auto', position: { my: 'center', at: 'center' } }).html(data);
            }
Ответить с цитированием
  #4 (permalink)  
Старый 16.01.2016, 14:41
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

А задать? И height:'auto' не лишнее?
Ответить с цитированием
  #5 (permalink)  
Старый 16.01.2016, 14:47
Кандидат Javascript-наук
Отправить личное сообщение для гуня Посмотреть профиль Найти все сообщения от гуня
 
Регистрация: 22.08.2009
Сообщений: 105

а без задавания размеров никак?
если я вызываю диалог в первый раз то он сам выравнивает свои размеры и центрируется по центру
если я вызываю тот же диалог во второй раз тогда криво работает
Ответить с цитированием
  #6 (permalink)  
Старый 16.01.2016, 16:58
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Диалог "осуществляется подключение" Alex Povolotsky jQuery 2 11.01.2015 19:59
не работает диалог Inguldima jQuery 1 24.06.2013 13:18
выровнять картинку по вертикали torsar (X)HTML/CSS 2 21.02.2013 17:44
jQueryUI и OpenLayers - модальный диалог некорректно работает vdann jQuery 3 29.02.2012 22:14
как сделать большой диалог на джава? Lory jQuery 0 28.12.2011 15:46