jquery - 关于在一组元素中连续添加和删除类的问题

标签 jquery

您能否告诉我如何向每个 .col-md-3 添加一个类并在 5 秒后连续删除它?

<div class="container">
<div class="row">
  <div class="col-md-3">Mapping</div>
  <div class="col-md-3">Coding</div>
  <div class="col-md-3">Network</div>
  <div class="col-md-3">Application</div>
  </div>
</div>
body{
  padding:25px;
}
.red{
    color:red
  }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
setInterval(function(){
   
      $(".col-md-3").each(function(){
         $(this).toggleClass('red')
    });
}, 2000)

如您所见,这将类添加到所有元素,但我需要一个一个地执行此操作

最佳答案

您可以使用以下代码片段:

setInterval(function(){
    var $next = $('.col-md-3.red + .col-md-3').length ? $('.col-md-3.red + .col-md-3') : $('.col-md-3').first(); 
    $('.col-md-3.red').add($next).toggleClass('red')
}, 2000);
$('.col-md-3').first().addClass('red'); // should be set in HTML markup instead
body{
  padding:25px;
}
.red{
    color:red
  }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<div class="container">
<div class="row">
  <div class="col-md-3">Mapping</div>
  <div class="col-md-3">Coding</div>
  <div class="col-md-3">Network</div>
  <div class="col-md-3">Application</div>
  </div>
</div>

关于jquery - 关于在一组元素中连续添加和删除类的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31739905/

相关文章:

javascript - 使用 jQuery 添加具有相同类的所有值

javascript - 谷歌地图上没有地理定位,如何询问人员位置

javascript - 我已经集成了 instagram api 但没有显示所有图像

jquery - 如何为我的导航栏添加悬停效果

javascript - history.start() 函数在 backbone 中不起作用

jQuery 在选择范围内进行选择

javascript - 从数组元素创建一个js语句

jquery - 在链接悬停时显示带有负文本缩进的文本

javascript - 从类名中获取产品 ID,例如 'productID_123'

javascript If语句不起作用