Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.03.2011, 13:16
Новичок на форуме
Отправить личное сообщение для addask Посмотреть профиль Найти все сообщения от addask
 
Регистрация: 18.03.2011
Сообщений: 5

Отслеживание последнего выбранного элемента
Всем доброго времени суток. Начал изучать javascript, хочу сделать следующее:
Есть меню состоящее из div'ов при клике на один он изменяет свой цвет, и остается таким, пока пользователь не кликнет на другой div, подскажите пожалуйста как данную вещь реализовать.

Заранее благодарен.

Последний раз редактировалось addask, 18.03.2011 в 13:22.
Ответить с цитированием
  #2 (permalink)  
Старый 18.03.2011, 13:23
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

При клике на DIV в обработчике события click делать это:

last = this;


Ставить в самый конец.

Т. е. сохранять последний выбранный элемент.

Потом, в том же обработчике:

window.last && (last.style.backgroundColor = "red");
this.style.backgroundColor = "gray";


Т.е. последнему выбранному вернули цвет (красный, например), а текущему присвоили новый цвет (серый, например).

Запись window.last && ... нужна, чтобы при самом первом клике, когда последнего выделенного элемента просто не будет, не возникало ошибки в скрипте.
Ответить с цитированием
  #3 (permalink)  
Старый 18.03.2011, 13:30
Новичок на форуме
Отправить личное сообщение для addask Посмотреть профиль Найти все сообщения от addask
 
Регистрация: 18.03.2011
Сообщений: 5

Спасибо большое, все гениальное 2 строчки)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите "уловить" момент появления элемента Bebarr Swallow Events/DOM/Window 4 18.03.2011 08:16
Скопировать обработчики событий с одного элемента на другой. Jurasmi Events/DOM/Window 3 10.11.2010 19:03
Как получить ID брошенного элемента методом drop? evgenyan jQuery 6 11.10.2010 14:22
Центрирование элемента относительно центра другого элемента idrozd jQuery 1 27.01.2010 13:32
Границы элемента DIv gosha_kap Общие вопросы Javascript 1 06.07.2009 17:12