waSlideMenu.jsред рд╕реНрддрд░рд┐рдд рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдореЗрдиреВ

jQuery- рдкреНрд▓рдЧрдЗрди рдЬреЛ рдПрдХ рдЙрдк-рдореЗрдиреВ (рдкреЗрдбрд╝) рдХреЛ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдореЗрдиреВ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред



рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА: github.com/webasyst/waslidemenu

рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдБ: jsfiddle.net/7LnSY/

рдЙрджрд╛рд╣рд░рдг: Demo-ru.webasyst.com



рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдореЗрдиреВ рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд╡реЗрдмрд╛рд╕рд┐рд╕реНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рдбрд┐рдЬрд╛рдЗрди рд╡рд┐рд╖рдп рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд░реВрдк рдореЗрдВ, рдиреЗрд╡рд┐рдЧреЗрд╢рди рдореЗрдиреВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрд┐ рдЖрдИрдУрдПрд╕, рдПрдВрдбреНрд░реЙрдЗрдб рдЖрджрд┐ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрдзрд┐рдХрд╛рдВрд╢ рдЯреИрдмрд▓реЗрдЯ рдФрд░ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдореЗрдиреВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╕реБрдВрджрд░ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╡реЗрдм рдкрд░ рдкрд╛рдпрд╛ рдЧрдпрд╛ - рдлреЗрд╕рдмреБрдХ рд╕рд╣рд╛рдпрддрд╛ рдХреЗрдВрджреНрд░ рдореЗрдВ ред рд╣рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореЗрдиреВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦрд╛ред рдкреНрд▓рдЧрдЗрди рдореБрдлреНрдд (MIT) рд╣реИ - рдЗрд╕реЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред



рд╕рдВрдмрдВрдз


<link href="/path/to/waslidemenu.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/path/to/jquery.min.js"></script> <script type="text/javascript" src="/path/to/jquery.waslidemenu.min.js"></script>
      
      





рдореЗрдиреВ рд╕рдВрд░рдЪрдирд╛


рдорд╛рд░реНрдХрдЕрдк рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рднреА рдиреЗрд╕реНрдЯреЗрдб рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдЙрд▓ рд▓реА, рдбрд┐рд╡, рдЖрджрд┐ред

 <nav id="menu"> <ul> <li> <a href="#1">Parent 1</a> <ul> <li><a href="#1.1">Child 1.1</a> <ul> <li><a href="#1.1.1">We need to go deeper</li> </ul> </li> <li><a href="#1.2">Child 1.2</a></li> </ul> </li> <li><a href="#2">Parent 2</a></li> <li><a href="#2">Parent 3</a></li> </ul> </nav>
      
      





 <nav id="menu"> <div class="menu"> <div class="item"> <a href="#1">1</a> <div class="menu"> <div class="item"><a href="#1.1">1.1</a></div> <div class="item"><a href="#1.2">1.2</a></div> </div> </div> <div class="item"><a href="#2">2</a></div> <div class="item"><a href="#3">3</a></div> </div> </nav>
      
      





рдкреНрд▓рдЧрд┐рди рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди


рдмрд╕:

 $('#menu').waSlideMenu();
      
      





рдпрд╛ рдЖрдк рдХреБрдЫ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ:

 $('#menu').waSlideMenu({ menuSelector : '.menu', itemSelector : '.item', autoHeightMenu: true, minHeightMenu: 400, backLinkContent: 'Back please', backOnTop: true, scrollToTopSpeed: 200, slideSpeed: 500, onLatestClick: function(){ alert('Last node ' + $(this).text() + ' selected') } });
      
      





рд╕реЗрдЯрд┐рдВрдЧреНрд╕




рдХреЙрд▓рдмреИрдХ


 $('#menu').waSlideMenu({ onInit : function(){ alert('Here I am!'); }, onLatestClick: function(){ alert('Last node ' + $(this).text() + ' selected') } });
      
      







рдЕрдиреНрдп рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ




рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ




рдПрдХ рдмрд╛рд░ рдлрд┐рд░: рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдФрд░ рдбреЗрдореЛ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ ред рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛!



All Articles