Программирование > JavaScript & JScript

Хитрое позиционирование слоев

(1/2) > >>

Guard:
на сайте есть меню, расположено сверху.

при наведениии на какой-нибудь пункт - слоем появляенся маленькая таблица, в которой ссылки.

новый слой "появляет" и убирает вот эта функция:


if(document.layers)
   {for(i=1;i "+menu_txt+" ";
   document.write(str);
   }
   }
   
   
Страничка самоподстраивается под монитор (не то, чтобы "подстраивается", просто растягивается). В связи с этим проблема:

слои подменю появляются черт знает где - не там, где надо, така как жестко позиционированы position:absolute пробовал вместо "absolute" писать "relative" - слои вобще не появляются!

Что делать?

Макс:
Если я правильно все понял, то просто перед показом слоя нужно вычислить  координаты всех слоев в зависимости от разрешения экрана (или размеров окна).

Guard:
Макс ты правильно понял.

Это дело упрощает то, что для всех слоев координата у одинаковая.

Направь на путь истнинный!

Oak:
Guard
Эта функция делает совсем не то что ты сказал
Она "создает" меню.
И делает это только 1н раз

Создает 10 менюшек. Координаты берет из массивов x[] и y[]

Т.е ты хочешь сказать что менюшки растягиваются сами и ты не знаешь заранее их размер?
 Или всеже ты их растягиваешь?

 В любом случае -  у слоя есть параметр - его ширина
Но это править скрипт надо. А ты, как я понял, JS не знаешь.

Так что ... .ничем не могу помочь :(

Guard:
Oak Да, я растягиваю менюшку верхнюю

А можно ли в JS в моем случае задать по лохение по оси "х" в процентах?

Это все решило бы.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии