Здравствуйте.
Вот
пример.
Как при нажатии на li , создавать переменную и записывать в нее значение выбранного li, то-есть если мы выбрали значение в блоке apples создается переменная apples и в нее записывается значение на котором мы остановились, и чтобы при клике сохранялся класс active у выбранных li?
$('.star-rating').hover(function(){
$(this).addClass('star-rating-on').prevAll('.star-rating').addClass('star-rating-on');
}, function(){
$('.star-rating').removeClass('star-rating-on');
});
var rating = {};
$('.star-rating').on('click', function(e) {
e.preventDefault();
var $this = $(this),
currentBlock = $(this).closest('li').attr('class');
$('.' + currentBlock + '.star-rating').removeClass('star-rating-on').prevAll('.star-rating').removeClass('star-rating-on');
$this.addClass('star-rating-on').prevAll('.star-rating').addClass('star-rating-on');
rating[currentBlock] = $this.attr("data-item");
console.log(rating)
$('#data').text(JSON.stringify(rating));
});