CSSとjQueryで作るアコーディオンボタン

クリックすると中身が出てくるアコーディオンボタン。
可変すると周知するために最初の一つは開けています。
一応開いた状態の要素に.activeをつけています。

See the Pen 171004 by M.Ueda (@nekuta) on CodePen.

js(jQuery)

$(function () {
  var guide_li = $('.guide_list>li');
  var guide_li_inner = $('.guide_list>li .guide_content');
  var guide_li_first = $('.guide_list>li:first-child .guide_ttl_wrap');
  var guide_li_inner_first = $('.guide_list>li:first-child .guide_content');
  var guide_ttl_wrap = $('.guide_ttl_wrap');
  guide_li_inner.hide();
  guide_li_inner_first.show();
  guide_li.removeClass('active');
  guide_li_first.addClass('active');
  guide_ttl_wrap.on('click', function () {
    //もしguide_ttl_wrapにactiveというclassがあったら 
    if ($(this).hasClass('active')) {
      $(this).removeClass('active');
      // .next()は直後の兄弟要素を取得します 
      $(this).next('.guide_content').slideUp(500); return false;
    } else {
      //なかったら 
      $(this).addClass('active');
      $(this).next('.guide_content').slideDown(500);
      return false;
    }
  });
});