Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Перекрытие элементов (https://javascript.ru/forum/misc/25024-perekrytie-ehlementov.html)

(Sandr) 22.01.2012 19:52

Перекрытие элементов
 
Есть 2 и более drag'n'drop элементов созданных по данному руководству http://learn.javascript.ru/drag-and-drop

Проблема заключается в перекрывании элементов друг другом. Т.е. если элемент Б находится "под" элементом А (т.е. А его перекрывает), то при нажатии на Б он перекрывает А и все остальные элементы. Вот понять не могу, как лучше такое сделать.
Подскажите пожалуйста?

(Sandr) 23.01.2012 18:35

Народ! Где вы все?)

розовый слоник 23.01.2012 18:41

через z-index

(Sandr) 23.01.2012 18:54

розовый слоник,
я предполагал, что через него, но вот как? Каждый раз при клике на элемент увеличивать его z-index ? Если да, то на сколько?

Vulkan 23.01.2012 19:24

На единицу.

(Sandr) 24.01.2012 00:06

Vulkan,
нужно учесть случай, что элементов может быть несколько.
У элемента А - з-индекс = 1000, у Б - 1001, у С - 1002. В таком случае, если я хочу поднять А наверх, то увеличение на 1цу не поможет, т.к. А будет равен Б, что не допустимо.

NoResponse 24.01.2012 05:52

тогда увеличьте на 10, 100 или 1000

(Sandr) 25.01.2012 11:02

Решил задать нужным элементам один класс. Высчитывать наибольший zIndex и прибавлять к нему 1. Всем большое спасибо)


Часовой пояс GMT +3, время: 02:55.