Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Отслеживание последнего выбранного элемента (https://javascript.ru/forum/dom-window/15901-otslezhivanie-poslednego-vybrannogo-ehlementa.html)

addask 18.03.2011 13:16

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

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

Matre 18.03.2011 13:23

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

last = this;


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

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

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

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


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

Запись window.last && ... нужна, чтобы при самом первом клике, когда последнего выделенного элемента просто не будет, не возникало ошибки в скрипте.

addask 18.03.2011 13:30

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


Часовой пояс GMT +3, время: 23:02.