首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在getTime函数jquery中使用fadeIn

在getTime函数jquery中使用fadeIn
EN

Stack Overflow用户
提问于 2014-04-30 22:24:37
回答 2查看 46关注 0票数 0

好的,现在我被困在这里一段时间了:我正在运行一个js脚本来显示单词。

有了一些帮助,所以,这完全符合我的要求,似乎比我以前的尝试简单得多。

代码语言:javascript
运行
复制
$("#stimuli").text("A WORD").fadeIn().delay(displaytime).fadeOut();}

但是有一个问题,我想把“刺激”出现的时间记录为t1,就像

代码语言:javascript
运行
复制
t1 = (new Date()).getTime();

按下键的时间为time t2。有没有办法将t1合并到上面的一行中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-30 22:35:41

您希望在元素开始褪色时还是在淡出结束时立即记录时间?

在第一种情况下,只需同时运行这两行:

代码语言:javascript
运行
复制
$('#stimuli').text('A WORD').fadeIn().delay(displayTime).fadeOut();
t1 = (new Date).getTime();

fadeIndelayfadeOut异步运行,因此第二行实际上发生在其他方法之前。

要记录淡出结束后的时间,需要回调:

代码语言:javascript
运行
复制
$('#stimuli')
  .text('A WORD')
  .fadeIn(function () {
    t1 = (new Date).getTime();
  })
  .delay(displayTime)
  .fadeOut();
票数 1
EN

Stack Overflow用户

发布于 2014-04-30 22:32:20

你可以试试这样的方法:

代码语言:javascript
运行
复制
var elem = $('#stimuli'), t1;
elem.text('A WORD').fadeIn(function() {
    t1 = (new Date()).getTime();
    //do whatever recording of t1 here
}).delay(displaytime).fadeOut();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23399097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档