好的。我一直在考慮這一整天,並可能失去了概述,並永遠不會提出解決方案。背景:我的腳本(下面摘錄)反覆顯示「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