Вы можете использовать этот фрагмент:
$(document).ready(function(){
$('#accordionExample').on('hidden.bs.collapse', function(e){
if($('#accordionExample').find('.show').length==0)
$('#accordionExample').find('#collapseOne').collapse('show');
})
})
Объяснение:
Вы прослушиваете событие, которое указывает, что один из предметов был скрыт (hidden.bs.collapse
).Как только это происходит, вы проверяете, есть ли другие предметы с классом .show
, которые будут указывать, что есть еще один предмет, открытый.Если это не так, вы открываете первый.
Вы можете проверить, работает ли он здесь: https://jsfiddle.net/jfsan/xntr1gL3/