?? treeview.js
字號:
function qzjl(){if(qqPa.qzfw==0){return qqPa.qzai;};var qzjf=qqPa.qzal.parentNode;qqPa.qzfw--;for(var qzba=0;qzba<qzjf.childNodes.length;qzba++){if(qzjf.childNodes[qzba].nodeName=='TABLE'){qqPa.qzap=qzba;}else if(qzjf.childNodes[qzba]==qqPa.qzal){break;};};qqPa.qzal=qzjf;qqPa.qzai=qqPa.qzal.childNodes[qqPa.qzap];return qqPa.qzai;};function qzlf(){qzaq=qzer(false,true);var qzmd;do{qzmd=qzaq;qzaq=qzer(true,true);}while(qzmd!=qzaq);var qzut=qqPa.qzo(qzdu(qqPa.qzai.id));if(qzut.Expanded&&qzut.ChildIndices.length>0){return qzlf();};return qqPa.qzai;};function qzub(){if(qqPa.qzap>0){for(qqPa.qzap--;qqPa.qzap>=0;qqPa.qzap--){if(qqPa.qzal.childNodes[qqPa.qzap].nodeName=='TABLE'){break;};};qqPa.qzai=qqPa.qzal.childNodes[qqPa.qzap];var qzut=qqPa.qzo(qzdu(qqPa.qzai.id));if(qzut.Expanded&&qzut.ChildIndices.length>0){return qzlf();};}else if(qqPa.qzfw>0){return qzjl();};return qqPa.qzai;};function qzer(qzya,qzAbh){var group=null,qzs=0;if(qqPa.qzal.childNodes.length>qqPa.qzap+1&&qqPa.qzal.childNodes[qqPa.qzap+1].nodeName=='DIV'){if(qqPa.qzal.childNodes.length>qqPa.qzap+2&&qqPa.qzal.childNodes[qqPa.qzap+2].nodeName=='DIV'){qzs=qqPa.qzap+2;group=qqPa.qzal.childNodes[qzs];}else{qzs=qqPa.qzap+1;group=qqPa.qzal.childNodes[qzs];};};if(!group){return;};if(!qzya&&group.style.display!='none'&&group.childNodes.length>0){qqPa.qzal=group;qqPa.qzai=qqPa.qzal.childNodes[0];qqPa.qzap=0;qqPa.qzfw++;}else if(qqPa.qzal.lastChild!=group){qqPa.qzap=qzs+1;qqPa.qzai=qqPa.qzal.childNodes[qqPa.qzap];}else if(!qzAbh&&qqPa.qzfw>0){for(var qzbc=qqPa.qzad;qzbc!=null;qzbc=qqPa.qzo(qzbc.ParentStorageIndex)){if(!qzbc.qzvn()){qzjl();return qzer(true);};};};return qqPa.qzai;};function qzpp(){var qzbu=document.getElementById(qqPa.TreeViewID+"_div");qqPa.qzal=qzbu;qqPa.qzai=qqPa.qzal.childNodes[0];qqPa.qzap=0;qqPa.qzfw=0;return qqPa.qzai;};function Discuz_KeyMoveHome(){var qzar=qqPa.qzai,qzaq=qzpp();qzAgv(qzaq);qzco(qzar,qzaq);};function Discuz_KeyMoveEnd(){var qzar=qqPa.qzai,qzmd=qzpp(),qzst=null;while(qzmd!=qzst){qzmd=qzst;qzst=qzer(true,true);};var qzaq=qzlf();qzAgv(qzaq);qzco(qzar,qzaq);};function Discuz_KeyMoveDown(){var qzar=qqPa.qzai,qzaq=qzer();qzAgv(qzaq);qzco(qzar,qzaq);};function Discuz_KeyMoveUp(){var qzar=qqPa.qzai,qzaq=qzub();qzAgv(qzaq);qzco(qzar,qzaq);};function Discuz_KeyMoveLeft(){var qzss=qzvk(qqPa.qzai);if(qzss&&qzss.style.display!='none'){qzqp(qqPa,qzss,qqPa.qzad);}else{var qzar=qqPa.qzai,qzaq=qzjl();qzco(qzar,qzaq);};};function Discuz_KeyMoveRight(){if(qqPa.qzad.ChildIndices.length>0||(qqPa.qzad.ContentCallbackUrl&&qqPa.qzad.ContentCallbackUrl!='')){var group=qzvk(qqPa.qzai);if(group&&group.style.display=='none'){qzzn(qqPa,group,qqPa.qzad,qqPa.qzfw);}else{var qzar=qqPa.qzai,qzaq=qzer();qzco(qzar,qzaq);};};};function qzco(qzar,qzaq){if(qzar){qzar.onmouseout();};if(qqPa.qzfj){qqPa.qzfj.onmouseout();};if(qqPa.qzai){qqPa.qzad=qqPa.qzo(qzdu(qqPa.qzai.id));qqPa.qzfj=document.getElementById(qqPa.qzai.id+'_cell');qzaq.onmouseover();qqPa.qzfj.onmouseover();};qqPa.qzkj=1;};function qzAex(qzt,qzm,qzcd){var qzar=qzt.qzai;qzt.qzad=qzm;qzt.qzai=qzcd;qzt.qzal=qzcd.parentNode;qzt.qzfw=qzm.qzcu;for(var qzba=0;qzba<qzt.qzal.childNodes.length;qzba++){if(qzt.qzal.childNodes[qzba]==qzcd){qzt.qzap=qzba;break;};};qzt.qzfw=qzm.CalculateDepth();qqPa=qzt;qzco(qzar,qzcd);};function Discuz_SetKeyboardFocusedTree(qzAjw,qzwz){if(qqPa&&qqPa==qzwz)return;if(qqPa){var qzrr=document.getElementById(qqPa.TreeViewID+"_div");if(qzrr)qzrr.className=qqPa.CssClass;};qqPa=qzwz;if(qzwz.FocusedCssClass!='')qzAjw.className=qzwz.FocusedCssClass;};function Discuz_InitKeyboard(qzt){var qzbu=document.getElementById(qzt.TreeViewID+"_div");Discuz_SetKeyboardFocusedTree(qzbu,qzt);qzt.KeyboardEnabled=true;qzt.qzad=qzt.Nodes()[0];qzt.qzfj=document.getElementById(qzt.TreeViewID+'_item_0_cell');qzt.qzal=qzbu;qzt.qzai=qzt.qzal.childNodes[0];qzt.qzap=0;qzt.qzfw=0;Discuz_RegisterKeyHandler(qzt,'Enter','Discuz_SelectKeyItem()');Discuz_RegisterKeyHandler(qzt,'(','Discuz_KeyMoveDown()');Discuz_RegisterKeyHandler(qzt,'&','Discuz_KeyMoveUp()');Discuz_RegisterKeyHandler(qzt,'\'','Discuz_KeyMoveRight()');Discuz_RegisterKeyHandler(qzt,'%','Discuz_KeyMoveLeft()');Discuz_RegisterKeyHandler(qzt,'$','Discuz_KeyMoveHome()');Discuz_RegisterKeyHandler(qzt,'#','Discuz_KeyMoveEnd()');document.onkeydown=Discuz_ProcessKeyPress;};function Discuz_SelectKeyItem(){qzrb(qqPa,qqPa.qzad,qqPa.qzai,qqPa.qzfj);};var Discuz_TreeView_Keyboard_Loaded=true;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -