Показать сообщение отдельно
  #1 (permalink)  
Старый 07.05.2014, 21:52
Интересующийся
Отправить личное сообщение для Nesquik Посмотреть профиль Найти все сообщения от Nesquik
 
Регистрация: 04.01.2014
Сообщений: 29

Код звезд для рейтинга
Никак не могу дойти как сделать код меньше + если звезд больше 5:

$('.b_comment_form .b_comment_rating a').click(function() {
		if($(this).hasClass('b_comment_star5')) {
			$('.b_comment_form .b_comment_rating a').addClass('hover');
		}
		if($(this).hasClass('b_comment_star4')) {
			$('.b_comment_form .b_comment_rating a').addClass('hover');
			$('.b_comment_form .b_comment_rating a.b_comment_star5').removeClass('hover');
		}
		if($(this).hasClass('b_comment_star3')) {
			$('.b_comment_form .b_comment_rating a').addClass('hover');
			$('.b_comment_form .b_comment_rating a.b_comment_star5').removeClass('hover');
			$('.b_comment_form .b_comment_rating a.b_comment_star4').removeClass('hover');
		}
		if($(this).hasClass('b_comment_star2')) {
			$('.b_comment_form .b_comment_rating a').addClass('hover');
			$('.b_comment_form .b_comment_rating a.b_comment_star5').removeClass('hover');
			$('.b_comment_form .b_comment_rating a.b_comment_star4').removeClass('hover');
			$('.b_comment_form .b_comment_rating a.b_comment_star3').removeClass('hover');
		}
		if($(this).hasClass('b_comment_star1')) {
			$('.b_comment_form .b_comment_rating a').addClass('hover');
			$('.b_comment_form .b_comment_rating a.b_comment_star5').removeClass('hover');
			$('.b_comment_form .b_comment_rating a.b_comment_star4').removeClass('hover');
			$('.b_comment_form .b_comment_rating a.b_comment_star3').removeClass('hover');
			$('.b_comment_form .b_comment_rating a.b_comment_star2').removeClass('hover');
		}
		
		var rating = $(this).attr('rel');
		$('body').find('input[name="b_comment_rating"]').val(rating);
		
		return false;
	});
Ответить с цитированием