folding.js

来自「一款基于web的项目管理、bug跟踪系统。提供了与svn集成的操作界面、问题跟踪」· JavaScript 代码 · 共 26 行

JS
26
字号
(function($){  $.fn.enableFolding = function(autofold) {    var fragId = document.location.hash;    if (fragId && /^#no\d+$/.test(fragId)) {      fragId = parseInt(fragId.substr(3));    }      var count = 1;    return this.each(function() {      var t = $(this).text();      $(this).text("");      var trigger = $(this).append("<a href='#no" + count + "'></a>").children();      trigger.text(t);         trigger.click(function() {         if (fragId == count) { fragId = 0; return; }         $(this.parentNode.parentNode).toggleClass("collapsed");       });       if ( autofold )         trigger.click();      count++;    }).css("cursor", "pointer");  }})(jQuery);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?