Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Дизайн, HTML, CSS, JavaScript »   Перемещаемые слои
RSS

Перемещаемые слои

Как это наиболее эффективно сделать?

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Модератор: GramПечать
 
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Есть несколько слоев, расположенных один под другим, причем в каждом из них поле input с номером для сортировки (причем может возникнуть ситуация, когда эти номера не одинаковы), кроме этого, с каждым слоем связан уникальный идентификационный номер. Требуется сделать так, чтобы при наступлении определенного события (нажатия кнопки или ссылки) слои менялись местами (причем не только соседние), причем такое событие может наступать неоднократно (в этом основная проблема и заключается). Количество слоев известно зараннее на этапе загрузки страницы, при необходимости, слоям можно приниудительно задать одинаковую высоту, но делать это не хотелось бы.
Все это надо сделать на JavaScript без Ajax.
Сейчас есть такая идея: номеровать слои последовательно, далее создать ассоциативный массив, в котором ключом будет уникальный иденфтикиатор, а значениями — порядковый номер слоя. Соответственно по наступлению события производится обмен содержимым (innerHTML), а в массиве меняются местами номера слоев.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
<<Назад  Вперед>>Модератор: GramПечать
Объединенный Открытый Проект »   Дизайн, HTML, CSS, JavaScript »   Перемещаемые слои
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0265. Количество выполненных запросов: 17, время выполнения запросов 0.0171