Мне нужно показать соответствующее изображение в соответствии с выбором элементов управления флажка, оно работает в момент выбора блока и отображения его соответствующего содержимого, но если я удаляю выделение из некоторых из них, оно больше не работает.
$(".checkboxmark").change(function(){
var val='';
if($(this).is(':checked')) {
$.each($('.checkboxmark:checked'), function(i) {
val += '#' + $(this).attr('id');
});
switch (val) {
case '#nationals#usa_canada#latinoamerica':
$(".div5").fadeIn(400).siblings('.imgMap').fadeOut(200);
break;
case '#nationals':
$(".div1").fadeIn(400).siblings('.imgMap').fadeOut(200);
break;
case '#usa_canada':
$(".div2").fadeIn(400).siblings('.imgMap').fadeOut(200);
break;
case '#latinoamerica':
$(".div3").fadeIn(400).siblings('.imgMap').fadeOut(200);
break;
case '#nationals#usa_canada':
$(".div6").fadeIn(400).siblings('.imgMap').fadeOut(200);
break;
case '#nationals#latinoamerica':
$(".div7").fadeIn(400).siblings('.imgMap').fadeOut(200);
break;
case '#usa_canada#latinoamerica':
$(".div8").fadeIn(400).siblings('.imgMap').fadeOut(200);
break;
default:
$(".div4").fadeIn(400);
break;
}
}
});
Пример:
Если я отмечаю какое-либо уникальное поле или любую комбинацию блоков, я правильно показываю результат отдельного выбора или соответствующую комбинацию, но если я снимаю флажок или удаляю любой выбор, то он перестает работать и не показывает мне предполагаемый активный выбор или выбор по умолчанию, когда ничего не выбрано.
У меня есть рабочая скрипка в этом URL: https://jsfiddle.net/alonsoct/9koqe4fr/
Спасибо за вашу помощь!