我坚持这个,希望有人能帮助我。
脚本选择一个单词并记录单词外观和按键之间的经过时间(反应时间)。我的想法是有一个功能可以选择单词,将其设置为间隔,并通过按键将此间隔打破。属性"刺激"和"键入"是进一步使用,如果我不止一次选择它,我就会遇到问题。
这是小提琴:Fiddle of my problem
然而,它不能正常工作。默认反应时间(2000ms),只应在没有按键时记录。但就像现在一样,每次记录它。Js代码:
var teststim = [{
stim: "A",
type: "letter"
}, {
stim: "B",
type: "letter"
}, {
stim: "1",
type: "integer"
}, {
stim: "2",
type: "integer"
}];
var RT = [];
var Type = [];
var Stim = [];
var displayword = function () {
stuff = teststim[Math.floor((Math.random() * teststim.length))];
$("#present").fadeOut(1000, function () {
$("#present").text(stuff.stim).fadeIn();
t1 = (new Date()).getTime();
});
reac = 2000;
};
timing = setInterval(displayword, 2000);
$(document).keypress(function (e) {
clearInterval(timing);
var t2 = (new Date()).getTime();
reac = t2 - t1;
t1 = t2;
timing = setInterval(displayword, 2000);
});