ven*_*nki 7 javascript jquery keyboard-shortcuts
我使用C#创建了一个Asp.net MVC4 Web应用程序,我们可以为所有页面动态创建键盘快捷键.我们可以立即使用键盘快捷键转到特定页面.问题是每个浏览器都有自己的默认快捷键.例
如果我创建键盘快捷键CTRL+ A它应该重定向到我自己的自定义页面.但是默认的浏览器快捷方式CTRL+会A从页面中选择全部.
我想禁用默认的浏览器快捷方式,以优先考虑我自己的自定义快捷方式.这是实现这些目标的任何方式吗?对于我的自定义快捷方式,我使用了jquery keyUp event.I在互联网上搜索,有关于jquery keyUp事件的建议,请使用preventDefault().但是为了访问我自己的自定义快捷方式,我正在使用keyUp event.So告诉我建议禁用默认所有浏览器中的浏览器快捷方式可以是C#,jquery或任何其他方式.
这可以让你这样做:
e.ctrlKey && String.fromCharCode(kc).toUpperCase()
Run Code Online (Sandbox Code Playgroud)
检查Ctrl+ A是否被按下.
$(document).on('keydown', function(e) {
var kc = e.which || e.keyCode;
if (e.ctrlKey && String.fromCharCode(kc).toUpperCase() == "A") {
e.preventDefault();
console.log(String.fromCharCode(kc).toUpperCase());
window.location.href = 'your url here';
}
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
adfasfasdfsdaRun Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2393 次 |
| 最近记录: |