You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/* * @copyright Leyun internet Technology(Shanghai)Co.,Ltd * @license http://www.dzzoffice.com/licenses/license.txt
* @package DzzOffice * @link http://www.dzzoffice.com
* @author zyx(zyx@dzz.cc) */ _hotkey={}; _hotkey.ctrl=0; _hotkey.alt=0; _hotkey.shift=0; _hotkey.init=function(){ _hotkey.ctrl=0; _hotkey.alt=0; _hotkey.shift=0; } jQuery(document).on('keydown',function(event){ event=event?event:window.event; var tag = event.srcElement ? event.srcElement :event.target; if(/input|textarea/i.test(tag.tagName)){ return true; } var e; if (event.which !="") { e = event.which; } else if (event.charCode != "") { e = event.charCode; } else if (event.keyCode != "") { e = event.keyCode; } switch(e){ case 17: _hotkey.ctrl=1; break; case 18: _hotkey.alt=1; break; case 16: _hotkey.shift=1; break; } }); jQuery(document).on('keyup',function(event){ event=event?event:window.event; var tag = event.srcElement ? event.srcElement :event.target; if(/input|textarea/i.test(tag.tagName)){ return true; } var e; if (event.which !="") { e = event.which; } else if (event.charCode != "") { e = event.charCode; } else if (event.keyCode != "") { e = event.keyCode; } switch(e){ case 17: _hotkey.ctrl=0; break; case 18: _hotkey.alt=0; break; case 16: _hotkey.shift=0; break; /*case 67: //Alt+C if(_hotkey.alt) _window.currentWindow('Close'); //_hotkey.alt=0;
break; case 77: //Alt+M
if(_hotkey.alt) _window.currentWindow('Max'); _hotkey.alt=0; break; case 78://Alt+N
if(_hotkey.alt) _window.currentWindow('Min'); _hotkey.alt=0; break;*/ /*case 81://Alt+shift+Q if(_hotkey.alt && _hotkey.shift) _window.CloseAppwinAll(); _hotkey.alt=0; _hotkey.shift=0 break;*/ /*case 75: //Alt+K if(_hotkey.alt) _login.showHotkey(); //_hotkey.alt=0;
break;*/ /*case 83://Alt+S if(_hotkey.alt) jQuery('#taskbar_start').trigger('mousedown');; //_hotkey.alt=0;
break;*/ /*case 37://Ctrl + Alt + ← if(_hotkey.ctrl && _hotkey.alt) {_layout.setPagePrev();} break; case 39://Ctrl + Alt + →
if(_hotkey.ctrl && _hotkey.alt) _layout.setPageNext(); break; case 68: //Ctrl + Alt + D
if(_hotkey.alt && _hotkey.ctrl) _window.showDesktop(); break; case 145: //Ctrl + Alt + ScrollLock
if(_hotkey.alt && _hotkey.ctrl) _login.showBackground(); break;*/ /*case 35: //Ctrl + Alt + End
if(_hotkey.alt && _hotkey.ctrl) _login.LockDesktop(); break;*/ case 46:case 110: //delete
try{ if(_explorer.selectall.icos.length>0){ _filemanage.delIco(_config.selectall.icos[0]); } }catch(e){} break; case 69://Ctrl + Alt + E
try{ if(_hotkey.alt && _hotkey.ctrl) _header.loging_close(); }catch(e){} break; }
});
|