Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

ВОПРОС к Gilmour

> В DHTML Menu Builder сделано меню.
> OnMouseOver="ShowMenu('Snaker', 0, 0, false);"
> Интерпретатор ругается, если вместо нулей написать:
> left:expression((document.body.clientWidth/2)-(this.offsetWidth/2));
> и
> top:expression((document.body.clientHeight/2)-(this.offsetHeight/2));
>
> Как правильно задать относительные координаты вывода слоя в этом случае?
> Спасибо.

Вместо нулей можно написать выражение которое расположит твой объект по середине, но после изменения размеров окна ничего не изменится - объект останется на месте. Что бы он всегда находился в центре, нужно написать так:
твой_объект.style.cssText = "left:expression((document.body.clientWidth/2)-(this.offsetWidth/2)); top:expression((document.body.clientHeight/2)-(this.offsetHeight/2));"

Или написать ф-цию вызов которой повесить на onresize и в функции написать код который будет изменять расположение объекта.


В любом случае нужно иметь ссылку на объект.
СообщениеАвторДата
GABRIEL25.09.2002 01:33
pofigator02.10.2002 16:56
pofigator02.10.2002 16:54
Gilmour26.09.2002 06:44
Just27.09.2002 14:35
Gilmour27.09.2002 19:37
Gilmour27.09.2002 19:40
Just !!!07.10.2002 11:29
Gilmour09.10.2002 03:10
Just09.10.2002 15:06
Gilmour09.10.2002 03:04
Just27.09.2002 11:04