https://codepen.io/bogdan-babjchuk/pen/gObaeOR
Почему при выборе другого input-а не срабатывает
($idopt).fadeOut(300);
При выборе другого инпута, вы проверяете его же id. Тоесть, нажали trackers -> он стал активным, вы проверяете ЕГО же id, оно правильное -> и срабатывает первый if. Все время. + У вас переменная idopt инициализируется только при выполнении условия(внутри if). в else ее нет Решение:
$('.menu').click(function(){
$('.menu').each(function(){
if($(this).prop('checked')){
var $idopt='.'+$(this).attr("id");
$($idopt).fadeIn(300);
} else {
var $idopt='.'+$(this).attr("id");
$($idopt).fadeOut(300);
}
});
});
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники