_side_menu.js 940 Bytes

// Search Filter

import jquery from 'jquery';

var sideMenu = (function($) {

  function init() {

    $(".side-menu li:has(.children) > a").addClass("has-children closed");

    $(".side-menu li .children .current_page_ancestor a").removeClass("closed").addClass("opened");
    
    $(document).on("click", ".side-menu .children li:has(.children) > a.has-children.closed", function(e){
      e.preventDefault();
      $(this).removeClass("closed");
      $(this).addClass("opened");
      $(this).next(".children").slideDown();
      return false;
    });
    $(document).on("click", ".side-menu li:has(.children) > a.has-children.opened", function(e){
      e.preventDefault();
      $(this).removeClass("opened");
      $(this).addClass("closed");
      $(this).next(".children").slideUp();
      return false;   
    });
  }

  return {
    init: init
  };

}(jquery));

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

export { sideMenu };