【发布时间】:2015-03-31 20:00:34
【问题描述】:
我正在构建一个音乐电子学习工具,并希望使用键盘触发一个输入按钮,该按钮将播放指定的音符。就像钢琴一样!除了这个会让你的耳朵流血,但这不是重点。
手动按下按钮时 onclick() 本身可以工作,但事实证明绑定到键盘很困难。
HTML:
<input type="button" id="pgC" value="C" onClick="pgC()">
<input type="button" id="pgCsharp" value="C#" onClick="pgCsharp()">
绑定到键盘的脚本:
$(function() {
$(document).keydown(function(e) {
switch (e.keyCode) {
case 65:
$('#pgC')[0].onclick();
break;
case 87:
$('#pgCsharp')[0].onclick();
break;
}
});
});
我试图从中修改:Binding Keyboard to Onclick Event
我的理解是$('#pgC')[0].onclick();应该找到分配的id,并根据按下的键触发onclick,在这种情况下是小写的“a”。
非常感谢任何和所有帮助! :D
【问题讨论】:
-
究竟是什么不起作用?它似乎工作......
-
@nicael 问题是当我按下分配的键时没有任何反应。
-
我检查过 - 你选择的效果很好。
标签: javascript jquery keydown