⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 navbar_keyboard.js

📁 一个软件工程的软件质量web跟踪管理系统
💻 JS
字号:
var qzh=null,qzcx=new Array(),qzat=null;function qzrq(qzyb,qznv){this.qztk=qzyb;this.qznv=qznv;};function qznu(qzyb){for(var qzba=0;qzba<qzcx.length;qzba++){if(qzcx[qzba].qztk==qzyb){eval(qzcx[qzba].qznv);return true;};};return false;};if(document.layers){document.captureEvents(Event.KEYPRESS);};function qzae(qzim){if(qzqz(qzim)&&qzat&&qzat!=qzae){qzat(qzim);};};function qzqz(qzim){if(!qzh||!qzh.KeyboardEnabled){return true;};if(document.activeElement&&(document.activeElement.nodeName=='INPUT'||document.activeElement.nodeName=='SELECT'||document.activeElement.nodeName=='TEXTAREA')){return true;};var qztk;if(document.all){qzim=window.event;qztk=qzim.keyCode;}else{qztk=qzim.which;};var qzAbi=String.fromCharCode(qztk);if(qztk>111&&qztk<123)qzAbi="F"+(qztk-111);else if(qztk==13)qzAbi="Enter";var qzlk="";if(qzim.shiftKey)qzlk+="Shift+";if(qzim.ctrlKey)qzlk+="Ctrl+";if(qzim.altKey)qzlk+="Alt+";qzlk+=qzAbi;if(!qznu(qzlk)){return true;};if(document.all){qzim.cancelBubble=true;qzim.returnValue=false;}else{qzim.preventDefault();qzim.stopPropagation();};return false;};function ComponentArt_NavBar_RegisterKeyHandler(qzyb,qznv){qzcx[qzcx.length]=new qzrq(qzyb,qznv);};function qzkn(){var qzm=qzh.qzad;if(qzm.ParentStorageIndex>=0){qzm=qzh.qzo(qzm.ParentStorageIndex);};qzh.qzad=qzm;};function qzhm(){var navBar=qzh,qzm=navBar.qzad;qzh.qzad=navBar.qzo(qzm.ChildIndices[qzm.ChildIndices.length-1]);while(qzh.qzad.Expanded&&qzh.qzad.ChildIndices.length>0){qzhm();};};function qzqy(){var qzm=qzh.qzad,qzaq=null,qzdz;if(qzm.ParentStorageIndex>=0){qzdz=qzh.qzo(qzm.ParentStorageIndex).ChildIndices;}else{qzdz=qzh.GetRootItemIndices();};for(var qzba=0;qzba<qzdz.length;qzba++){if(qzdz[qzba]==qzm.qzi){if(qzba>0){qzaq=qzh.qzo(qzdz[qzba-1]);qzh.qzad=qzaq;};break;};};if(qzaq){while(qzaq.Expanded&&qzaq.ChildIndices.length>0){qzhm();qzaq=qzh.qzad;};}else if(qzm.ParentStorageIndex>=0){qzkn();};};function qzls(qzya,qzAbh){var qzm=qzh.qzad;if(!qzya&&qzm.ChildIndices.length>0&&qzm.Expanded){qzh.qzad=qzh.qzo(qzm.ChildIndices[0]);return;}else{var qzdz;if(qzm.ParentStorageIndex>=0){qzdz=qzh.qzo(qzm.ParentStorageIndex).ChildIndices;}else{qzdz=qzh.GetRootItemIndices();};for(var qzba=0;qzba<qzdz.length;qzba++){if(qzdz[qzba]==qzm.qzi){if(qzba<qzdz.length-1){qzh.qzad=qzh.qzo(qzdz[qzba+1]);return;};};};if(!qzAbh&&qzm.ParentStorageIndex>=0){for(var qzbc=qzm;qzbc!=null;qzbc=qzh.qzo(qzbc.ParentStorageIndex)){if(!qzbc.qzvn()){qzkn();qzls(true);};};};};};function qzsb(){qzh.qzad=qzh.Items()[0];};function ComponentArt_NavBar_KeyMoveHome(){var qzar=qzh.qzad;qzsb();qzed(qzar);};function ComponentArt_NavBar_KeyMoveEnd(){var qzar=qzh.qzad,qzAgg=qzh.GetLastRootIndex();qzh.qzad=qzh.qzo(qzAgg);if(qzh.qzad.Expanded&&qzh.qzad.ChildIndices.length>0){qzhm();};qzed(qzar);};function ComponentArt_NavBar_KeyMoveDown(){var qzar=qzh.qzad;qzls();qzed(qzar);};function ComponentArt_NavBar_KeyMoveUp(){var qzar=qzh.qzad;qzqy();qzed(qzar);};function qzed(qzar){if(qzar){var qzwj=document.getElementById(qzh.qzbg+'_item_'+qzar.qzi);if(qzwj.onmouseout){qzwj.onmouseout();};};var qzaq=qzh.qzad;if(qzaq){var qzwi=document.getElementById(qzh.qzbg+'_item_'+qzaq.qzi);if(qzwi.onmouseover){qzwi.onmouseover();};};qzh.qzkj=1;};function ComponentArt_NavBar_KeyboardSetToItem(navBar,qzm){navBar.qzad=qzm;qzh=navBar;};function qzmv(qzyz){if(qzh&&qzh==qzyz)return;if(qzh){var qzrr=document.getElementById(qzh.qzbg+"_div");if(qzrr)qzrr.className=qzh.CssClass;};qzh=qzyz;if(qzyz.FocusedCssClass!=''){var qzAip=document.getElementById(qzh.qzbg+"_div");qzAip.className=qzyz.FocusedCssClass;};};function ComponentArt_NavBar_KeySelectItem(){var navBar=qzh,qzm=navBar.qzad,qzcd=document.getElementById(navBar.qzbg+'_item_'+qzm.qzi);qzhx(navBar,qzm,qzcd,false);};function ComponentArt_NavBar_InitKeyboard(navBar){qzmv(navBar);qzh.KeyboardEnabled=true;qzh.qzad=navBar.Items()[0];qzat=document.onkeydown;document.onkeydown=qzae;};ComponentArt_NavBar_RegisterKeyHandler('Enter','ComponentArt_NavBar_KeySelectItem()');ComponentArt_NavBar_RegisterKeyHandler('(','ComponentArt_NavBar_KeyMoveDown()');ComponentArt_NavBar_RegisterKeyHandler('&','ComponentArt_NavBar_KeyMoveUp()');ComponentArt_NavBar_RegisterKeyHandler('$','ComponentArt_NavBar_KeyMoveHome()');ComponentArt_NavBar_RegisterKeyHandler('#','ComponentArt_NavBar_KeyMoveEnd()');var ComponentArt_NavBar_Keyboard_Loaded=true;

⌨️ 快捷键说明

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