好的。我一直在考虑这一整天,并可能失去了概述,并永远不会提出解决方案。背景:我的脚本(下面摘录)反复显示“WORD”(快速淡入,可变淡出),并记录外观和按键之间经过的时间。看到这FIDDLE正确记录jquery中两个事件之间的时间
但是,我认为我的t1和t2没有放置/定时精确。我想要的是:它应该记录从出现到按键的时间间隔,并且WORD应始终显示1500ms(除非按键按下时间间隔),因此理论最大响应时间为1499毫秒。
我怀疑我的变量randomisi是一个问题,不是吗?我试图考虑到这一点,但有时会得到负面反应时间。
var isi = [250, 500, 750]; var RT = [];
var showwords = function() {
var randomisi = isi[Math.floor((Math.random() * isi.length))];
$("#words").fadeOut(randomisi, function() {
$("#words").text("WORD").fadeIn(10);
});
t1 = (new Date()).getTime();
};
INT = setInterval(showwords, 1500);
$(document).keypress(function(e) {
clearInterval(INT);
var t2 = (new Date()).getTime();
reac = t2 - t1;RT.push(reac); $("#RT").val(RT);
t1 = t2;
INT = setInterval(showwords, 1500);
});
有人可以解释这对我来说太复杂的时间问题?
什么不能正常工作? – PeterKA