У меня есть это меню типа списка, созданное с использованием группы списков bootstrap. Я бы хотел сделать активным только одну главную категорию за раз. Таким образом, пока выбрана «Основная категория первая», теперь, если я нажму на другую категорию, «Основная категория первая» не будет выбрана, а «Основная категория два» будет активирована.
Я пробовал некоторые решения, прежде чем спросить здесь, но еще не понял. В списке около 15 основных категорий, и я просто поместил здесь код только для двух, потому что в противном случае код будет длиннее. Надеюсь, кто-то может помочь. Спасибо.
HTML
<a class="list-group-item list-sub-group-item list-group-item-action">
<div class="custom-control custom-checkbox">
<input type="checkbox" value='mcat1' id="mcat1" class="custom-control-input">
<label class="custom-control-label" for="mcat1">Main Category One</label>
</div>
</a>
<div class="list-group-submenu">
<a class="list-group-item list-group-item-action pl-5">
<div class="custom-control custom-checkbox">
<input type="checkbox" value='item1' id="item1" class="custom-control-input">
<label class="custom-control-label" for="item1">Item</label>
</div>
</a>
</div>
<a class="list-group-item list-sub-group-item list-group-item-action">
<div class="custom-control custom-checkbox">
<input type="checkbox" value='mcat2' id="mcat2" class="custom-control-input">
<label class="custom-control-label" for="mcat2">Main Category Two</label>
</div>
</a>
<div class="list-group-submenu">
<a class="list-group-item list-group-item-action pl-5">
<div class="custom-control custom-checkbox">
<input type="checkbox" value='item1' id="item1" class="custom-control-input">
<label class="custom-control-label" for="item1">Item</label>
</div>
</a>
</div>