Collapse Disqus Thread

This script collapses disqus thread

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

  1. // ==UserScript==
  2. // @name Collapse Disqus Thread
  3. // @namespace http://root-project.org/
  4. // @version 0.18
  5. // @description This script collapses disqus thread
  6. // @match http://*/*
  7. // @copyright 2013+, SeriousM
  8. // ==/UserScript==
  9.  
  10. if (typeof jQuery == 'undefined' || !jQuery) return;
  11.  
  12. var disqusThreads = jQuery('#disqus_thread');
  13.  
  14. if (!disqusThreads) return;
  15.  
  16. var length = disqusThreads.length,
  17. disqusThread = null,
  18. i;
  19.  
  20. for (i = 0; i < length; i++) {
  21. disqusThread = jQuery(disqusThreads[i]);
  22. var toggleLink = jQuery('<b>&gt;&gt; Toggle Disqus Thread &lt;&lt;</b>').css('cursor', 'pointer').css(':hover', 'color:red');
  23. var linkWrap = toggleLink.wrap("<div>").parent();
  24. linkWrap.css("text-align", "center").css("margin-bottom", "10px");
  25. var threadLoaded = false;
  26. toggleLink.click(function(){
  27. if (!threadLoaded){
  28. DISQUS.reset({reload: true});
  29. threadLoaded = true;
  30. }
  31. disqusThread.toggle();
  32. });
  33. disqusThread.before(linkWrap);
  34. disqusThread.toggle();
  35. disqusThread.empty();
  36. }