Добрый день. Есть список из нескольких элементов. Одному элементу присвоен дополнительный класс "current". Если кликнуть на другой элемент, то у одного класс "current" удаляется, а тому, по которому кликнули - присваивается. Но суть не совсем в этом. В результате других кликов (не по элементам списка, а по другим блокам) в какой-то момент у элемента "current" удаляется этот класс, но впоследствии должен снова быть присвоен тому элементу, у которого он последний раз был. Как это сделать? Вероятно, нужно перед удалением класса как-то запомнить индекс элемента. Например, получить его посредством .index(). Например:
var exCurrent = $(".elem.current").index();
// Или как вариант:
var exCurrent = $(".elem.current").get(0);
Удалить класс при определенном условии - не проблема. Но что делать потом, когда надо вернуть этот класс обратно конкретно этому элементу?