好的,现在我被困在这里一段时间了:我正在运行一个js脚本来显示单词。
有了一些帮助,所以,这完全符合我的要求,似乎比我以前的尝试简单得多。
$("#stimuli").text("A WORD").fadeIn().delay(displaytime).fadeOut();}
但是有一个问题,我想把“刺激”出现的时间记录为t1,就像
t1 = (new Date()).getTime();
按下键的时间为time t2。有没有办法将t1合并到上面的一行中?
发布于 2014-04-30 22:35:41
您希望在元素开始褪色时还是在淡出结束时立即记录时间?
在第一种情况下,只需同时运行这两行:
$('#stimuli').text('A WORD').fadeIn().delay(displayTime).fadeOut();
t1 = (new Date).getTime();
fadeIn
、delay
和fadeOut
异步运行,因此第二行实际上发生在其他方法之前。
要记录淡出结束后的时间,需要回调:
$('#stimuli')
.text('A WORD')
.fadeIn(function () {
t1 = (new Date).getTime();
})
.delay(displayTime)
.fadeOut();
发布于 2014-04-30 22:32:20
你可以试试这样的方法:
var elem = $('#stimuli'), t1;
elem.text('A WORD').fadeIn(function() {
t1 = (new Date()).getTime();
//do whatever recording of t1 here
}).delay(displaytime).fadeOut();
https://stackoverflow.com/questions/23399097
复制相似问题