Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.10.2012, 22:26
Аспирант
Отправить личное сообщение для makar3000 Посмотреть профиль Найти все сообщения от makar3000
 
Регистрация: 04.05.2011
Сообщений: 49

Как расположить popup окно по центру?
Здравствуйте, есть кнопка по нажатии на которую срабатывает код:

function abuse() {
		var popup_abuse_h = (($('body').height()-$('.popup_abuse').height())/2);
		var popup_abuse_w = (($(window).width()-$('.popup_abuse').width())/2);
		$('.popup_abuse').fadeOut(300).css({'top':popup_abuse_h+'px', 'left':popup_abuse_w+'px'});
		if($.browser.msie) {
			$('.popup_abuse').css({'display':'block', 'opacity':1});
		} else {
			$('.popup_abuse').fadeIn(300);
		}
}


После окно выводится по центру самого шаблона (а нужно по центру той точки шаблона где нажимается кнопка)

Вот как это выглядит сейчас:
http://i049.radikal.ru/1210/60/1d41ce7fdd26.png

А нужно что бы было вот так:

http://s58.radikal.ru/i161/1210/44/ebc46767598d.png

Пожалуйста помогите!!
Ответить с цитированием
  #2 (permalink)  
Старый 10.10.2012, 22:22
Аспирант
Отправить личное сообщение для makar3000 Посмотреть профиль Найти все сообщения от makar3000
 
Регистрация: 04.05.2011
Сообщений: 49

up
Ответить с цитированием
  #3 (permalink)  
Старый 10.10.2012, 22:56
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

left = ( ширина_видимой_области >> 1 ) - ( ширина_окна >> 1 );
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #4 (permalink)  
Старый 11.10.2012, 06:16
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

это можно сделать на голом css
http://jsfiddle.net/fy48x/6/
__________________
.ня
Ответить с цитированием
  #5 (permalink)  
Старый 11.10.2012, 06:18
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

если вкратце - растягиваем обёртку на весь экран, прописываем центрирование текста, для панели задаём инлайн блок и центрируем по вертикали, добавляем к нему псевдоэлемент 100% высоты, чтобы растянуть высоту линии по максимуму
__________________
.ня
Ответить с цитированием
  #6 (permalink)  
Старый 11.10.2012, 17:20
Аспирант
Отправить личное сообщение для makar3000 Посмотреть профиль Найти все сообщения от makar3000
 
Регистрация: 04.05.2011
Сообщений: 49

Не работает. Все как было так и осталось...
Ответить с цитированием
  #7 (permalink)  
Старый 11.10.2012, 20:09
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

tenshi,

а не проще ли сделать так:

position: fixed или absolute;
left: 1%; (чем меньше тем лучше, главное чтоб left==right)
right: 1%;
margin: auto; (это сделает по центру)

top: 20%; (любые параметры)
z-index: 9999; (если это необходимо)


вуаля

самые главные первые 4 параметра
Ответить с цитированием
  #8 (permalink)  
Старый 12.10.2012, 18:53
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

dmitry111, у тебя по вертикали не центрируется
__________________
.ня
Ответить с цитированием
  #9 (permalink)  
Старый 12.10.2012, 20:33
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

чтобы это сделать нужно указать:

top:1%;
bottom: 1%;
Ответить с цитированием
  #10 (permalink)  
Старый 12.10.2012, 23:15
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

угу, и получится попап на 98% окна и в нём одна маленькая строчка в углу: "данные приняты к обработке")
__________________
.ня
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как получить окно по имени? Invis1ble Общие вопросы Javascript 2 18.04.2012 19:16
popup окно в PHP цикле ryobi522 Общие вопросы Javascript 5 10.02.2012 02:18
Как сделать справочное окно? Vlaimir Events/DOM/Window 13 05.01.2009 14:06
Как узнать свернуто окно браузера или нет. bar-boss Events/DOM/Window 3 25.09.2008 16:09
Почти popup окно ravnur Общие вопросы Javascript 8 26.08.2008 22:20