Добрый день!
Кто может подсказать причину не срабатывания части скрипта?
$('.rating-hide').hover(
/*навел*/
function(){
var stars = $(this).val();
$('#rating-updated').attr('class','icon-large-stars-'+ stars);
},
/*убрал*/
function(){
var start = $('input:radio[name=rating]:checked').val();
if(typeof start == 'undefined' ){start = 0;}
$('#rating-updated').attr('class','icon-large-stars-'+ start);
});
$('.rating-hide').click(function(){
/*убираем checked у всех элементов*/
$('.rating-hide').each(function(){
$(this).attr( 'checked', false )
});
/*добавляем checked необходимому элементу*/
$(this).attr( 'checked', true );
});
Не срабатывает - var start = $('input:radio[name=rating]:checked').val(); - т.е. после нажатия на звездочку - checked ей присваивается (в коде видно), но в переменную не записывается значение.
На codopen все работает, а как ставлю на сайт - нет...
vaskulwn.beget.tech/teploobmenniki - внизу в табе Отзывы
Тот же код на codeopen -
https://codepen.io/ekarniybabay/pen/oNvjGjj