У меня есть переключатели, которые проверяются, если вы нажмете div. Проблема в том, что радио-кнопка не «визуально проверяется» снова, если вы передумаете и нажмете на оригинальную радио-кнопку.
Атрибут переключателя «флажок» добавляется / удаляется с помощью операторов if / else.
$('.donate-now .radio--container:nth-child(1)').click(function(){
if($('#answer2').attr('checked')){
$('#answer2').removeAttr("checked");
$('#answer1').attr('checked', 'checked');
}
else{
$('#answer1').attr('checked', 'checked');
}
});
$('.donate-now .radio--container:nth-child(2)').click(function(){
if($('#answer1').attr('checked')){
$('#answer1').removeAttr("checked");
$('#answer2').attr('checked', 'checked');
}
else{
$('#answer2').attr('checked', 'checked');
}
});
Пожалуйста, смотрите мой кодовый блок для полного рабочего примера
https://codepen.io/erayner/pen/dwqXdx