JS将键盘快捷键绑定到函数
JS bind a keyboard shortcut to a function
function initKeys() {
$(document).bind("keydown", "U", LoadPlayer);
}
window.onload = initKeys;
我想在按u键时执行函数'LoadPlayer'。我得到的是,对于任何按下的键'LoadPlayer'被执行。
热键库是这样添加的:
<script language="javascript" type="text/javascript" src="./libraries/jquery.hotkeys.js"></script>
但是找不到。我把它放在和其他图书馆一样的地方。其他的没有问题
我做错了什么?
试试这个,它应该可以工作。它检查匿名函数中按下的键(以便您可以根据需要添加尽可能多的热键)。
$(document).ready(function(){
$(document).bind("keydown", function(e){
e = e || window.event;
var charCode = e.which || e.keyCode;
if(charCode == 85) LoadPlayer();
});
});
演示:http://jsfiddle.net/HULgw/(运行后点击结果块,使keydown事件被监听:))
在所有键上绑定keydown事件。"U"是传递给处理程序loadPlayer (q.v http://api.jquery.com/bind/)的参数。而是直接绑定keydown,并在keycode中进行过滤。
尝试从javascript src路径中删除。/。还要检查热键库的文件权限
相关文章:
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文
- Jquery:将函数绑定到已绑定元素的点击事件
- 我可以通过使用函数绑定来保留默认值吗?如果没有,为什么
- 这在 Object 方法中不引用对象,而是引用函数绑定到的标记
- 为什么当我尝试将函数绑定到自身时,“this”对象仍然引用窗口
- 如何将函数绑定到使用链接函数创建 HTML 的角度指令
- 将jquery函数绑定到事件
- 将服务中的函数绑定到$scope(错误:无法设置undefined的属性'onChange')
- 使用闭包/函数绑定将自函数作为回调传递
- 如何在 Javascript 中将函数绑定到对象数据成员的更改
- 需要将内部函数绑定到元素的单击事件
- 在Javascript中将对象原型函数绑定到对象
- 将函数绑定到Twitter Bootstrap Modal Ajax Complete
- ng使用一个不识别临时变量形式ng repeat的函数绑定html
- 将函数绑定到baz后调用fn.apply(bar,[])
- 将函数绑定到采用参数的不同事件
- 如何将返回函数绑定到标记角度
- 在IE9中未检测到视图模型函数绑定,但在FF和Chrome中有效
- 如何将函数绑定到ShadowDOM内部的元素
- 将原型函数绑定到此的方式不那么冗长