4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 6 августа 2006 20:04
Есть несколько слоев, расположенных один под другим, причем в каждом из них поле input с номером для сортировки (причем может возникнуть ситуация, когда эти номера не одинаковы), кроме этого, с каждым слоем связан уникальный идентификационный номер. Требуется сделать так, чтобы при наступлении определенного события (нажатия кнопки или ссылки) слои менялись местами (причем не только соседние), причем такое событие может наступать неоднократно (в этом основная проблема и заключается). Количество слоев известно зараннее на этапе загрузки страницы, при необходимости, слоям можно приниудительно задать одинаковую высоту, но делать это не хотелось бы.
Все это надо сделать на JavaScript без Ajax.
Сейчас есть такая идея: номеровать слои последовательно, далее создать ассоциативный массив, в котором ключом будет уникальный иденфтикиатор, а значениями — порядковый номер слоя. Соответственно по наступлению события производится обмен содержимым (innerHTML), а в массиве меняются местами номера слоев.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
|