Сообщение от hostias
|
сократить до 1 функции с перебором
|
Да хоть так...
for (var i=1; i<5; i++) {
(function(N){
var container = document.querySelector('.rating'+N);
var items = container.querySelectorAll('.rating-item')
container.onclick = function(e) {
if( ! e.target.classList.contains('active') ){
items.forEach(function(item){
item.classList.remove('active');
});
e.target.classList.add('active');
}
}
})(i);
};