folding.js

来自「trac是一款svn服务器的web客户端」· JavaScript 代码 · 共 23 行

JS
23
字号
$.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");}

⌨️ 快捷键说明

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