У меня есть аккордеон jQuery, который вызывается из универсальной функции accordion ().
Проблема, с которой я столкнулся в тот момент, заключается в том, что аккордеон открывает вкладки при загрузке страницы, а не загружает их в закрытом состоянии.
Уже пробовал добавить $(".accordionbody").accordion({ collapsible: true, active: false });
к моему $(document).ready(function($) {
, а также внутри функции accordion()
.
Ниже приведена функция аккордеона
function accordion() {
$('.accordionbody').hide();
$('.accordion').find('.accordionheader').click(function(){
$('.accordiontoggle').css("transform", "rotate(0deg)");
var toggle_state = $(this).next().is(':visible')
$(this).next().slideToggle();
!toggle_state ? $(this).find('.accordiontoggle').css("transform", "rotate(90deg)") : $(this).find('.accordiontoggle').css("transform", "rotate(0deg)");
$(".accordionbody").not($(this).next()).slideUp();
});
}
У меня просто есть общий вызов этой функции в другом файле js.
accordion();