_side_menu.js 1.01 KB

// Search Filter

import jquery from 'jquery';

var sideMenu = (function($) {

  function init() {

    $(".side-menu li:has(.children) > a").addClass("has-children closed");
    $(".side-menu li:has(.children) > a").after("<div class='toggle'></div>");

    $(".side-menu li .children .current_page_ancestor a").removeClass("closed").addClass("opened");
    
    $(document).on("click", ".side-menu  .toggle", function(e){
      e.preventDefault();
      console.log('click');
      console.log($(this).parent());
      if($(this).parent().hasClass("opened")){ 
        $(this).parent().removeClass("opened");
        $(this).parent().addClass("closed");
        $(this).next(".children").slideUp();
        return false;  
      }else{
        $(this).parent().removeClass("closed");
        $(this).parent().addClass("opened");
        $(this).next(".children").slideDown();
        return false;
      }
     
    });

  }

  return {
    init: init
  };

}(jquery));

jquery(document).ready(sideMenu.init);

export { sideMenu };