1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | (function() { function main() { var nav = $('ul.nav'); var path = window.location.pathname.split('/').slice(1,-1); function act(p) { nav.not(nav.find('li.active').parent()) .find('li>a[@href="/'+p+'"]').parent().addClass('active'); } if (path.length) for(; path.length; path.pop()) act(path.join('/')+'/'); else act(''); } $(document).ready(main); })() |
Comments