Распечатайте свой text.style.color
. Он будет в формате rgba()
, а не в соответствии с правилом CSS в формате HEX. Вот почему это не работает.
Так что вы также должны использовать rgba()
для activeColor
.
НО Лучший подход - проверить, имеет ли элемент определенный класс, и поместитьцвета в правилах CSS:
.brand-element-Samsung {
color: #ff0000;
}
.brand-element-Samsung.active {
color: #2c3e50;
}
$(document).on('click', '.brand-element-Samsung', function () {
$(this).toggleClass('active');
});