Fudan BBS Hide NavBar

Hide/show navbar for Fudan BBS

当前为 2014-08-20 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Fudan BBS Hide NavBar
  3. // @namespace https://github.com/adelabs
  4. // @description Hide/show navbar for Fudan BBS
  5. // @version 2.0.1
  6. // @license GPL version 3
  7. // @include *://bbs.fudan.edu.cn/*
  8. // @include *://bbs.fudan.sh.cn/*
  9. // @require http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js
  10. // @grant none
  11. // @run-at document-end
  12. // ==/UserScript==
  13.  
  14. // Add a button
  15. var button = $('<button>hide</button>');
  16. $([
  17. 'div#main > form', // Forms (new post, reply, forward, user query)
  18. 'div#main > img', // Index
  19. 'div#main > table', // Sections
  20. 'div.heading > div', // Board
  21. 'div.ptop > a', // Post
  22. ].join(',')).first().before(button);
  23.  
  24. // Toggle
  25. speed = 500;
  26. var navbar = $('ul#nav');
  27. var headerbar = $('div#hd');
  28. var main = $('div#main');
  29. button.click(function(){
  30. console.log('toggle');
  31. if (button.text() == 'show') {
  32. navbar.show(speed);
  33. headerbar.show(speed);
  34. main.attr('style', 'margin:6px 6px 6px 144px');
  35. button.text('hide');
  36. } else {
  37. navbar.hide();
  38. headerbar.hide();
  39. main.attr('style', 'margin:6px 6px 6px 6px');
  40. button.text('show');
  41. }
  42. }).hide().click().show(speed);