Sha256: 5f04153e4d55f206125472fff388803585ae12f2efb103c3daabfb857e240faf
Contents?: true
Size: 917 Bytes
Versions: 2
Compression:
Stored size: 917 Bytes
Contents
(function (Navigation, $) { var displaySubmenu = function(menuItem, submenu) { var activeMenuItem = $(menuItem); $(submenu).hide(); if (activeMenuItem.hasClass('has-sub-menu')) activeMenuItem.find(submenu).show(); }; var activateMenuItem = function(menu, menuItem) { $(menu + "> ul > li").removeClass('active'); menuItem.addClass('active'); } Navigation.displaySubmenu = displaySubmenu; Navigation.activateMenuItem = activateMenuItem; })(LayMeOut.Navigation, jQuery); $(function(){ LayMeOut.Navigation.displaySubmenu('nav.main > ul > li.active', '.sub-menu'); $('nav.main > ul > li > a').click(function() { var menuItem = $(this).parent(); if (menuItem.hasClass('has-sub-menu')) event.preventDefault(); LayMeOut.Navigation.activateMenuItem('nav.main', menuItem) LayMeOut.Navigation.displaySubmenu('nav.main > ul > li.active', '.sub-menu'); }); });
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lay_me_out-1.2.9 | app/assets/javascripts/lay_me_out/navigation.js |
lay_me_out-1.2.8 | app/assets/javascripts/lay_me_out/navigation.js |