Логин:

Пароль:

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

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

Операции с zIndex

В начале запомни максимальное значение индекса zmax.
При выносе очередного слоя на передний план: увеличивай zmax на 1 и присвайвай z-index'y слоя новое значение zmax.
Одной строкой: document.getElementById(id).style.zIndex = ++zmax;

> Ситуация:
> Даны два слоя, причем один перекрывает второй.
>
> Вопрос:
> Как написать функцию, которая посылала бы второй слой на передний план.
>
> Условие:
> Причем если у одного из них zIndex равен, к примеру, 20, а у второго оный равен 1-му.
>
> Самый простой ответ document.getElementById(id).style.zIndex += 1 не подходит, ввиду невыполнения Условия.
>
> На ум приходит создать массив, элементы которого - значения zIndex со всех слоев страницы. Реализовать поиск наибольшего из них и присваивать уже не 1, а наибольшее + 1. Но это было бы слишком громоздко. Есть ли другие решения?
СообщениеАвторДата
Гость19.07.2002 16:55
Гость20.07.2002 04:01
Gogo26.07.2002 15:38
Гость20.07.2002 03:27
Гость20.07.2002 03:28
MetaWizard19.07.2002 20:50
Гость20.07.2002 03:31
Maniac19.07.2002 17:26
Гость19.07.2002 20:20
Leechy19.07.2002 22:23
Гость20.07.2002 03:24
Leechy19.07.2002 22:06
Гость20.07.2002 03:18
Гость19.07.2002 20:42
Leechy19.07.2002 22:11
Гость20.07.2002 03:13