Отслеживание последнего выбранного элемента
Всем доброго времени суток. Начал изучать javascript, хочу сделать следующее:
Есть меню состоящее из div'ов при клике на один он изменяет свой цвет, и остается таким, пока пользователь не кликнет на другой div, подскажите пожалуйста как данную вещь реализовать. Заранее благодарен. |
При клике на DIV в обработчике события click делать это:
last = this; Ставить в самый конец. Т. е. сохранять последний выбранный элемент. Потом, в том же обработчике: window.last && (last.style.backgroundColor = "red"); this.style.backgroundColor = "gray"; Т.е. последнему выбранному вернули цвет (красный, например), а текущему присвоили новый цвет (серый, например). Запись window.last && ... нужна, чтобы при самом первом клике, когда последнего выделенного элемента просто не будет, не возникало ошибки в скрипте. |
Спасибо большое, все гениальное 2 строчки)
|
Часовой пояс GMT +3, время: 23:02. |