JQuery: временно изменить стиль, а затем сбросить до исходного класса

Скажем, у меня есть класс с именем testThing:

<code>.testThing
{
   background-color:#000000;
   float:left;
   height:50px;
   width:50px;
}
</code>

И я хочу иметь возможность проверить изменение цвета фона на любой элемент управления этого класса по нажатию кнопки:

<code>function setColor(someColor) 
{
   jQuery('.testThing').css('background-color', someColor);
}
</code>

Но я хочу, чтобы пользователь мог восстановить исходный цвет (еще одно нажатие кнопки) в зависимости от того, что имеет класс:

<code>function resetClass()
{
   jQuery('#currentColor').removeClass('testThing');
   jQuery('#currentColor').addClass('testThing');
}
</code>

Кажется, что это сработало бы (Albiet - не лучший способ сделать это), но цвет фона элемента управления не сбрасывается к исходному значению, содержащемуся в этом классе.

Теперь либо мне нужно выяснить, почему удаление, чтобы добавить, не сбрасывает его ИЛИ просто лучший способ сделать это ... видя, как глупо удалять и читать класс ...

Ответы на вопрос(4)

Ваш ответ на вопрос