首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类Fadein循环

类Fadein循环
EN

Stack Overflow用户
提问于 2013-11-05 19:00:11
回答 1查看 35关注 0票数 0

我试图在javascript中循环遍历类的每个元素,并在暂停一定时间后显示它。我有逻辑问题,但是由于jQuery调用的是类,而不是this的唯一实例,所以它会同时显示所有内容:

代码语言:javascript
复制
jQuery( document ).ready(function ($) {
    $( ".fadein" ).hide();

    $( ".fadein" ).each(function (index) {
      $( "." + this.className ).delay(index * 800).fadeIn( "slow" );
    });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-05 19:02:44

每个循环已经设计成一次只给你一个元素。目标元素以“this”的形式传递,所以只需在“循环”中fadeIn当前元素,而不是每次都获取它们。

代码语言:javascript
复制
// Replace this
$( "." + this.className ).delay(index * 800).fadeIn( "slow" );
// with this
$( this ).delay(index * 800).fadeIn( "slow" );

// result:
$( ".fadein" ).each(function (index) {
    $( this ).delay(index * 800).fadeIn( "slow" );
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19796675

复制
相关文章

相似问题

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