Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.01.2010, 11:06
Новичок на форуме
Отправить личное сообщение для idrozd Посмотреть профиль Найти все сообщения от idrozd
 
Регистрация: 27.01.2010
Сообщений: 1

Центрирование элемента относительно центра другого элемента
В обработчике клика ссылки у которой display: block

var pos = $(this).position();
var elem_top = pos.top + $(this).height();
var elem_left = pos.left + $(this).width()/2 - $('#confirm_dialog').width()/2;
//хочу чтобы горизонтальные центры #confirm_dialog (это div) и ссылки 
//,которая выстрелила событие, совпадали
$('#confirm_dialog')
.hide()
.css
({
	'top' : elem_top,
	'left' : elem_left
})
.show()


Но ничего не выходит. Всё время куда-то смещены они друг от друга немного. Варианты c outerWidth() и offset() перебрал, не помогает
Ответить с цитированием
  #2 (permalink)  
Старый 27.01.2010, 13:32
Аватар для sysya
Профессор
Отправить личное сообщение для sysya Посмотреть профиль Найти все сообщения от sysya
 
Регистрация: 27.12.2009
Сообщений: 292

Попробуй отнять половину ширины и высоты самого позиционируемого от elem_top и elem_left

Последний раз редактировалось sysya, 27.01.2010 в 13:33. Причина: исправить ошыбку
Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Центрирование элемента magistr_bender Элементы интерфейса 0 16.09.2008 17:44
как определить позицию элемента относительно окна scuter Events/DOM/Window 5 07.05.2008 18:47