在fadeIn函数jquery中使用getTime
好吧,现在我被这个问题困扰了一段时间:我正在运行一个显示单词的js脚本 在SO的帮助下,这完全符合我的要求,似乎比我以前的尝试简单得多在fadeIn函数jquery中使用getTime,jquery,fadein,timing,Jquery,Fadein,Timing,好吧,现在我被这个问题困扰了一段时间:我正在运行一个显示单词的js脚本 在SO的帮助下,这完全符合我的要求,似乎比我以前的尝试简单得多 $("#stimuli").text("A WORD").fadeIn().delay(displaytime).fadeOut();} 但有一个问题,我想把“刺激物”出现的时间记录为t1,比如 t1 = (new Date()).getTime(); 按键的时间为时间t2。有没有办法将t1合并到上面的一行中 您可以尝试以下方法: var elem = $(
$("#stimuli").text("A WORD").fadeIn().delay(displaytime).fadeOut();}
但有一个问题,我想把“刺激物”出现的时间记录为t1,比如
t1 = (new Date()).getTime();
按键的时间为时间t2。有没有办法将t1合并到上面的一行中 您可以尝试以下方法:
var elem = $('#stimuli'), t1;
elem.text('A WORD').fadeIn(function() {
t1 = (new Date()).getTime();
//do whatever recording of t1 here
}).delay(displaytime).fadeOut();
是否希望在元素开始淡入时或淡入完成时记录时间 在第一种情况下,只需将这两行一起运行:
$('#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();