@Rivers86lis

Аккордеон не работает?

Всем привет, подсажите пожалуйста не работает аккордион, вчем может быть проблемы.
64d369b3c13b3877638667.png
<?php if($settings['list']) {

				foreach($settings['list'] as $member) { ?>
			
					<div class="col-md-6 mb-md-30">
						<dl class="accordion">
							<?php if(!empty($member['list_name'])) { ?>
								<dt>
									<a href="#" class=""><?php echo esc_html($member['list_name']); ?><i class="plus-minus"></i></a>
								</dt> 
							<?php } ?>
							<?php if(!empty($member['list_desc'])){ ?>
							<dd style="">
								<?php echo esc_html( $member['list_desc'] ); ?>
							</dd>
							<?php } ?>
						</dl>
					</div>
				
				<?php }

			} ?>

// Accordion
function accordion_init(){
    if ($(".accordion > dt > a > i").hasClass("active")) {
        $(this).parent().next().css({display: "block"}).slideDown("easeOutExpo");
    };
	$(".accordion > dt > a > i").on('click', function(){
	    var current = $(this).parent().next("dd");
	    $(this).parents(".accordion").find("dt > a").removeClass("active");
        $(this).addClass("active");
        $(this).parents(".accordion").find("dd").slideUp("easeInExpo");
        $(this).parent().next().slideDown("easeOutExpo");
	    return false;
	});
};
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
Varikweru
@Varikweru
Обычно ошибки JS хорошо видно при открытии F12 в консоли. Что пишет?
А вообще, для аккордеонов, как по мне, лучше использовать парочку + на чистом HTML.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы