我正在尝试创造"正确"和"不正确"触发键按下' c的按钮。和'我'分别。我正在使用jspsych插件,只能接受按键响应。按钮显示但我的代码每次单击一个时都会抛出一个无法解释的错误(并且不会触发按键)。
var simulateCorrectKeyPress = function(character) {
jQuery.event.trigger({ type : 'keypress', which : character.charCodeAt(0)});
}
$(function() {
$('body').keypress(function(e) {
alert(e.which);
});
simulateCorrectKeyPress('c');
});
var simulateIncorrectKeyPress = function(character) {
jQuery.event.trigger({ type : 'keypress', which : character.charCodeAt(0)});
}
$(function() {
$('body').keypress(function(e) {
alert(e.which);
});
simulateIncorrectKeyPress('i');
});
var correct_button = "<div> <button type='button' onclick='simulateCorrectKeyPress('c')'> Correct </button> </div>";
var incorrect_button = "<div> <button type='button' onclick='simulateIncorrectKeyPress('i')'> Incorrect </button> </div>";
答案 0 :(得分:0)
http://jsbin.com/wivanojuqo/edit?html,console,output
嘿,$('body').keypress(function(e) {
你无法听取身上的按键。您需要将此附加到窗口。
请参阅jsbin链接 - 我想这一切都很清楚。否则你的代码很好。