Sha256: 9370854b7b30047936e2c3ee0f73019f089ac06473852e661d4fcc94e14b7027
Contents?: true
Size: 1015 Bytes
Versions: 18
Compression:
Stored size: 1015 Bytes
Contents
window.Godmin = window.Godmin || {}; Godmin.Navigation = (function() { function initialize() { initializeEvents(); initializeState(); } function initializeEvents() {} function initializeState() { setActiveLink(); removeEmptyDropdowns(); } function setActiveLink() { var $links = $('.nav.navbar-nav a[href="' + window.location.pathname + window.location.search + '"]'); if ($links.length) { addActiveClass($links); } else { addActiveClass($('.nav.navbar-nav a[href="' + window.location.pathname + '"]')); } } function addActiveClass($links) { $links.closest('li').addClass('active'); $links.closest('li.dropdown').addClass('active'); } function removeEmptyDropdowns() { $('.navbar-nav .dropdown, .breadcrumb .dropdown').each(function() { if ($(this).find('li').length === 0) { $(this).remove(); } }); } return { initialize: initialize }; })(); $(function() { Godmin.Navigation.initialize(); });
Version data entries
18 entries across 18 versions & 1 rubygems