数码资讯
js事件绑定快捷键,以Ctrl+K为例
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
JS代码
窗口。指针函数(){
HotKeyHandler . Init();
}
无功hotkeyhandler = {
CurrentMainKey:空,
CurrentValueKey:空,
init:函数(){
hotkeyhandler。登记(0,K
},
寄存器:函数(标签,值,函数){
var = 基调;
开关(标记){
案例0:
该= 17; / / Ctrl
打破;
案例1:
该= 16; / /移
打破;
案例2:
该=18; / / ALT
打破;
}
文件。onkeyup =功能(e){
hotkeyhandler currentmainkey = null;
}
文档化函数(事件){
获取密钥
VaR密码=的情况下;
VaR的keyValue = String.fromCharCode(事件。密码);
如果(hotkeyhandler.currentmainkey!= NULL){
如果(keyValue = =值){
hotkeyhandler currentmainkey = null;
如果(函数)!= NULL)函数();
}
}
如果(密码= =主键)
hotkeyhandler currentmainkey =键码;
}
}
}
测试,按Ctrl + K,你会发现奇迹般的事情发生。
窗口。指针函数(){
HotKeyHandler . Init();
}
无功hotkeyhandler = {
CurrentMainKey:空,
CurrentValueKey:空,
init:函数(){
hotkeyhandler。登记(0,K
},
寄存器:函数(标签,值,函数){
var = 基调;
开关(标记){
案例0:
该= 17; / / Ctrl
打破;
案例1:
该= 16; / /移
打破;
案例2:
该=18; / / ALT
打破;
}
文件。onkeyup =功能(e){
hotkeyhandler currentmainkey = null;
}
文档化函数(事件){
获取密钥
VaR密码=的情况下;
VaR的keyValue = String.fromCharCode(事件。密码);
如果(hotkeyhandler.currentmainkey!= NULL){
如果(keyValue = =值){
hotkeyhandler currentmainkey = null;
如果(函数)!= NULL)函数();
}
}
如果(密码= =主键)
hotkeyhandler currentmainkey =键码;
}
}
}
测试,按Ctrl + K,你会发现奇迹般的事情发生。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。