【问题标题】:.each .children() element with delay.each .children() 元素延迟
【发布时间】:2017-03-25 15:29:46
【问题描述】:

我在 stackoverflow 上构建了这个并删除了答案。我想要达到的目标:

.element-wrapper 中的每个.element 添加类.visible 延迟1000ms

$('.element-wrapper').children('.element').each(function(i) {
  var $item = $(this);
  setTimeout(function() {
    $('.element').addClass('visible');
  }, 1000 * i);
});

【问题讨论】:

    标签: javascript jquery function each addclass


    【解决方案1】:

    实际上你几乎是对的......只需更改下面的一行,使其对当前包装器的上下文敏感:

    $('.element-wrapper').children('.element').each(function(i) {
      var $item = $(this);
      setTimeout(function() {
        $item.addClass('visible');  // Change this line.
      }, 1000 * i);
    });
    

    【讨论】:

    • 感谢@Praveen 查看我的代码。最简单的事情有时是看不见的。
    • @Glockohnee 完全正确...:D
    猜你喜欢
    • 2011-09-15
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    • 2011-12-30
    • 2014-01-08
    • 1970-01-01
    相关资源
    最近更新 更多