sidebar.js 653 B

1234567891011121314151617181920
  1. $('.sidebar-launch').click(function() {
  2. var body = $('body');
  3. if (!body.hasClass('show-sidebar')) {
  4. body.addClass('show-sidebar');
  5. $('.sidebar').css('visibility', 'visible');
  6. } else {
  7. body.removeClass('show-sidebar');
  8. $('.sidebar').css('visibility', 'hidden');
  9. }
  10. });
  11. $('.sidebar a.item').click(function(e) {
  12. sessionStorage.setItem('scroll-top', $('.sidebar').scrollTop());
  13. });
  14. $(function() {
  15. var url = '<@= meta.top.join(meta.url.path) @>';
  16. var active = $('.sidebar a[href="' + url +'"]');
  17. active.addClass('active');
  18. $('.sidebar').scrollTop(sessionStorage.getItem('scroll-top'));
  19. });