Пыха всегда с тобой

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 25 Май, 2012, 01:34:46

Страниц: 1 [2]
Печать
Автор Тема: jquery dialog центрировать внутри кастомного контейнера  (Прочитано 698 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
krasun    ↓ 
17 Июль, 2011, 01:11:16
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1379
Сила слова: 2.97

окей
Записан
krasun    ↓ 
22 Июль, 2011, 12:43:22 , спустя 4 дня 23 часа 32 минуты 6 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1379
Сила слова: 2.97

завтра попробую найти пример. )
Я так и не знаю, когда настанет, завтра. Но mario, мож глянуть, если конечно не сложно. А то у меня уже куча этих диалогов и всех их центрирую подеццки
Записан
mario    ↓ 
22 Июль, 2011, 01:02:31 , спустя 19 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09

бля... Нужно было раньше написать сюда )))
Сейчас посмотрим, как раз сижу работаю )
Записан

с ув. mario.
Контакты
krasun    ↓ 
22 Июль, 2011, 01:08:40 , спустя 6 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1379
Сила слова: 2.97


бля... Нужно было раньше написать сюда )))
Сейчас посмотрим, как раз сижу работаю )
та я забыл, сегодня вернулся к коду и опять вспомнил
Записан
mario    ↓ 
22 Июль, 2011, 02:46:15 , спустя 1 час 37 минут 35 секунд
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09

в общем наебал я тебя... то другое мы центрировали через .position...
А диалоги мы центрировали так:
 
Javascript
this.dialogX = $(this.dialogInner).width() - $(this.dialogInner).outerWidth()/2;
this.dialogY = $(this.dialogInner).height() - $(this.dialogInner).outerHeight()/2 + $(this.dialogClass).outerHeight();
Javascript
$('#dialog').dialog({
  autoOpen: false,
  width: 200,
  height: 200,
  dialogClass: this.dialogClass,
  buttons: this.dialogButtons,
  position: [this.dialogX,this.dialogY]
});
хтмл примерно так выглядит:
HTML
<div id="dialogInner">
  <div id="dialog"></div>
</div>
Спустя 50 секунд добавил
dialogInner должен быть с заданой высотой, хотя точно не знаю, т.к. в цсс лезть далеко ))
Записан

с ув. mario.
Контакты
krasun    ↓ 
22 Июль, 2011, 04:37:38 , спустя 13 часов 51 минуту 23 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи
Группа: Джедаи

Карма: 41
Сообщений: 1379
Сила слова: 2.97


А диалоги мы центрировали так:
 
Javascript
this.dialogX = $(this.dialogInner).width() - $(this.dialogInner).outerWidth()/2;
this.dialogY = $(this.dialogInner).height() - $(this.dialogInner).outerHeight()/2 + $(this.dialogClass).outerHeight();
Javascript
$('#dialog').dialog({
  autoOpen: false,
  width: 200,
  height: 200,
  dialogClass: this.dialogClass,
  buttons: this.dialogButtons,
  position: [this.dialogX,this.dialogY]
});
хтмл примерно так выглядит:
HTML
<div id="dialogInner">
  <div id="dialog"></div>
</div>
Спустя 50 секунд добавил
dialogInner должен быть с заданой высотой, хотя точно не знаю, т.к. в цсс лезть далеко ))


Javascript

        // $appCon node относительно которого центрирую
        var positionX = $appCon.position().left + $appCon.width() / 2 - $crGmDlg.dialog("option", "width") / 2;
        var positionY = $appCon.position().top + $appCon.height() / 2 - $crGmDlg.dialog("option", "height") / 2;
        var position  = [Math.round(positionX), Math.round(positionY)];
 

Ну как я и делаю, короче  
Спустя 1 минуту 4 секунды добавил
Все равно, спасибо, что посмотрел
Записан
Страниц: 1 [2]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd, Frozzeg, artoodetoo