Операции с 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. Но это было бы слишком громоздко. Есть ли другие решения? |