下面这个函数用来响应键盘事件,标签相应onkeydown事件后调用这个函数就可以实现按键的转换功能
//设置快捷键绑定
function setShortcutBinding(){
var a = window.event.keyCode;
if(a==8){//退格键删除内容
$("QueryForm:short_cut").value='';
return;
}
var str = String.fromCharCode(a);//将代号转换为字符
var spec='';
//debugger;
if(event.ctrlKey){ //捕获ctrl事件
spec=spec+"ctrl+";
event.returnValue=false;
}
if(event.altKey){ //捕获alt事件
spec=spec+"alt+";
event.returnValue=false;
}
if(event.shiftKey){//捕获shift事件
spec=spec+"shift+";
event.returnValue=false;
}
$("QueryForm:short_cut").value =spec+str;
event.returnValue=false;
}
html代码:
<f:view>
<h:form id="QueryForm">
<h:inputText id="short_cut" onkeydown="setShortcutBinding();"></h:inputText>
</h:form>
</f:view>
说明:在html中使用的EL是$("FormName:tagname").xxx,所以有上述的表达式$("QueryForm:short_cut")即是获得了当前的DOM对象
分享到:
相关推荐
asp.net 注册键盘快捷键 通用类,以后做开发需要用的时候可以在这上面拓展。
BindAll:有效地绑定键盘快捷键 动机 BindAll使用系统键盘快捷键注册。 按下快捷方式后,它将被发送到PHP脚本,用户可以在其中方便地将操作附加到每个快捷方式。 BindAll使添加,更新和组织快捷方式的过程尽可能高效...
从一个位置管理键盘快捷键。 介绍 管理键盘快捷键有时会变得混乱。 如果没有正确的方法实施,还是总是如此。 实际问题: 您无法轻易分辨出哪个快捷方式绑定到哪个组件 您必须编写很多样板代码( addEventListeners...
java 在JButton上设置快捷键 java 在JButton上设置快捷键 java 在JButton上设置快捷键
可绑定tbar ,按钮简单方便new Ext.ux.ToolbarKeyMap() keyBinding : { key :key, ctrl:true }即可
基于原生JavaScript完成的网页端2048游戏,适配移动端,绑定键盘和鼠标滑动事件 基于原生JavaScript完成的网页端2048游戏,适配移动端,绑定键盘和鼠标滑动事件 基于原生JavaScript完成的网页端2048游戏,适配移动端...
WPF自定义命令,快捷键绑定,通过热键使文本框得到输入焦点
js 特效 html 特效 快捷键提交按钮 js 特效 html 特效 快捷键提交按钮
主要介绍了winform绑定快捷键的方法,涉及WinForm设置窗体按键事件的相关技巧,需要的朋友可以参考下
js为快捷键绑定事件,当按这个快捷键时就会触发事先绑定处理函数,下面以ctrl+k为例与大家分享下具体的实现代码
MIAOW 瞎翻译自微软技术文档 2017/6/2菜单项绑定快捷键原文只要在.vsct文件里添加一些设置就可以给菜单项绑定快捷键。选择快捷键组合Visual S
您为它提供快捷键的键盘图,并将其绑定到捕鼠器单例。 该组件将在卸载时将其解除绑定。 react-hotkeys-hook-在组件中使用键盘快捷键的React钩子。 确保您至少安装了版本16.8的react和react-dom,否则将钩住
抽动电视键盘快捷键 在过去的Twitch电视上使用您的OWN快捷方式。 可以与新的视频播放器控件一起使用。 步骤:打开过去的广播视频。 打开扩展名单击“加载快捷方式”按钮,等待不到一秒钟的时间,即收到“脚本已加载...
任何优秀的软件都离不开快捷键功能,如Ctrl+C复制,Ctrl+V粘贴,F5刷新,此文讲述了自定义的Action(不是Command),如何绑定快捷键的方法。此方法进本人亲自试验,绝对可行。
主要介绍了Angularjs的键盘事件的绑定的相关资料,这里提供了两种方法,1.ng内置指令,2.自定义指令,并进行比较,需要的朋友可以参考下
这是一个网站工具,用于创建键盘快捷键或按键绑定的可视地图/图像。 它最初起初是为我的项目生成帮助页面的工具。 注意:可以在页面上找到该网站的单个文件版本,以便于本地使用。 特征: 使用html文件保存和加载...
Kahoot的键盘快捷键将自定义键盘快捷键添加到Kahoot。 将特定的按键绑定到形状并更快地回答,而无需移动鼠标。安装最简单的安装方法是通过或Safari的 。 如果要从源代码安装,只需克隆git repo,然后将扩展名添加为...