Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.01.2012, 19:52
Профессор
Отправить личное сообщение для (Sandr) Посмотреть профиль Найти все сообщения от (Sandr)
 
Регистрация: 14.10.2010
Сообщений: 376

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

Проблема заключается в перекрывании элементов друг другом. Т.е. если элемент Б находится "под" элементом А (т.е. А его перекрывает), то при нажатии на Б он перекрывает А и все остальные элементы. Вот понять не могу, как лучше такое сделать.
Подскажите пожалуйста?
Ответить с цитированием
  #2 (permalink)  
Старый 23.01.2012, 18:35
Профессор
Отправить личное сообщение для (Sandr) Посмотреть профиль Найти все сообщения от (Sandr)
 
Регистрация: 14.10.2010
Сообщений: 376

Народ! Где вы все?)
Ответить с цитированием
  #3 (permalink)  
Старый 23.01.2012, 18:41
Профессор
Отправить личное сообщение для розовый слоник Посмотреть профиль Найти все сообщения от розовый слоник
 
Регистрация: 17.10.2009
Сообщений: 258

через z-index
Ответить с цитированием
  #4 (permalink)  
Старый 23.01.2012, 18:54
Профессор
Отправить личное сообщение для (Sandr) Посмотреть профиль Найти все сообщения от (Sandr)
 
Регистрация: 14.10.2010
Сообщений: 376

розовый слоник,
я предполагал, что через него, но вот как? Каждый раз при клике на элемент увеличивать его z-index ? Если да, то на сколько?
Ответить с цитированием
  #5 (permalink)  
Старый 23.01.2012, 19:24
Аватар для Vulkan
Профессор
Отправить личное сообщение для Vulkan Посмотреть профиль Найти все сообщения от Vulkan
 
Регистрация: 25.05.2010
Сообщений: 511

На единицу.
Ответить с цитированием
  #6 (permalink)  
Старый 24.01.2012, 00:06
Профессор
Отправить личное сообщение для (Sandr) Посмотреть профиль Найти все сообщения от (Sandr)
 
Регистрация: 14.10.2010
Сообщений: 376

Vulkan,
нужно учесть случай, что элементов может быть несколько.
У элемента А - з-индекс = 1000, у Б - 1001, у С - 1002. В таком случае, если я хочу поднять А наверх, то увеличение на 1цу не поможет, т.к. А будет равен Б, что не допустимо.
Ответить с цитированием
  #7 (permalink)  
Старый 24.01.2012, 05:52
Аватар для NoResponse
Профессор
Отправить личное сообщение для NoResponse Посмотреть профиль Найти все сообщения от NoResponse
 
Регистрация: 17.06.2010
Сообщений: 152

тогда увеличьте на 10, 100 или 1000
Ответить с цитированием
  #8 (permalink)  
Старый 25.01.2012, 11:02
Профессор
Отправить личное сообщение для (Sandr) Посмотреть профиль Найти все сообщения от (Sandr)
 
Регистрация: 14.10.2010
Сообщений: 376

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить список ВСЕХ элементов DOM Почемучкин Events/DOM/Window 7 16.04.2012 11:33
Удаление элементов через splice. возможно ли оптимизировать? Storan Общие вопросы Javascript 0 01.10.2011 21:16
Суммирование значений всех элементов div frolvict jQuery 1 11.07.2011 17:05
Как ограничить количество элементов (списков <li>) массивов Naum Элементы интерфейса 2 04.04.2011 11:56
Быстрый разбор списка элементов. B~Vladi Общие вопросы Javascript 31 14.07.2010 15:52