Fudan BBS NoNavBar

Hide/show nav bar for Fudan BBS web pages

当前为 2014-06-05 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Fudan BBS NoNavBar
  3. // @namespace http://yujiande.appspot.com
  4. // @description Hide/show nav bar for Fudan BBS web pages
  5. // @include *://bbs.fudan.edu.cn/*
  6. // @include *://bbs.fudan.sh.cn/*
  7. // @version 1
  8. // @grant none
  9. // @require http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
  10. // ==/UserScript==
  11. this.$ = this.jQuery = jQuery.noConflict(true);
  12. window.addEventListener("load", function() {
  13. var nav = $('ul#nav');
  14. var hd = $('div#hd');
  15. var main = $('div#main');
  16. var toggle = $('<a href="#"></a>').addClass('newpost');
  17. toggle.click(function(){
  18. if (toggle.text() == 'show') {
  19. nav.show();
  20. hd.show();
  21. main.attr('style', 'margin:6px 6px 6px 144px');
  22. toggle.text('hide');
  23. } else {
  24. nav.hide();
  25. hd.hide();
  26. main.attr('style', 'margin:6px 6px 6px 6px');
  27. toggle.text('show');
  28. }
  29. });
  30. toggle.click();
  31. if ($('div.ptop').length > 0) {
  32. $('div.ptop').children().first().before(toggle);
  33. } else if ($('div.bnav').length > 0) {
  34. $('div.bnav').children().first().before(toggle);
  35. } else if ($('div.pnav').length > 0) {
  36. $('div.pnav').children().first().before(toggle);
  37. } else {
  38. $('div#ft').children().first().before(toggle);
  39. }
  40. }, false);