Magic sliding menu
- Include jQuery
- Include SlidingMenu files (js and css)
- Create SlidingMenu with your options after window load
<link rel="stylesheet" href="SlidingMenu.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="SlidingMenu.js"></script>
<script>
    $(window).on('load', function() {
    
      var $menu = $('.menu-example-id-1');
      var $items = $menu.find('.menu-example__item');
      new SlidingMenu({
        'menu': $menu,
        'items': $items,
      });
    
    })
</script>menu — Wrapper items menu (jQuery object)
items — Items menu (jQuery object)
itemActiveClass — Active class current item menu (String). Default: 'active'
slidingClass — Custom class sliding element (String). Default: ' '
direction — Direction float sliding 'x' or 'y' (String). Default: 'x'
duration — duration animation in mc (Number). Default: 400
over — Call function during hover menu items
leave — Call function during leave from wrapper menu
<script>
$(window).on('load', function() {
  var $menu = $('.menu-example-id-1');
  var $items = $menu.find('.menu-example__item');
  new SlidingMenu({
    'menu': $menu,
    'items': $items,
  },
  {
    'over': over,
    'leave': leave
  });
  function over(current, data) {
    console.log('hover menu items')
  }
  function leave(current, data) {
    console.log('leave menu')
  }
});
</script>All modern browsers and IE9+
See detail example - SlidingMenu