javascript - Jquery 淡出一一

标签 javascript jquery

我尝试将item_div 放入container_div fadeOut 中一一给出。我尝试了这段代码,它fadeOut在一起,这是我可以改进的东西还是有任何建议可以做到这一点?

$(".container_div .item_div").each(function(idx){
  $(this).delay(100*idx).fadeOut(3000);
});
.container_div{
  background:#ccc;
  }
.item_div{
  background:#454545;
  color:#fff;
  margin:5px;
  }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="container_div">
  <div class="item_div">1</div>
  <div class="item_div">2</div>
  <div class="item_div">3</div>
</div>

最佳答案

试试这个

$(".container_div .item_div").each(function(idx,item){
    setTimeout(function(){ $(item).fadeOut(1000); }, (idx+1)*1000);
});

这在这里工作正常 Fiddle

关于javascript - Jquery 淡出一一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30187733/

相关文章:

javascript - 返回数组中符合条件的项

jQuery 1.4 动态创建的图像纵横比在 IE8 和最大宽度中不正确

javascript - 如何使用链接从数据库中预填充表单字段?

javascript - 在 Chrome 中使用 window.open 打开本地 HTML 文件

javascript - Firebug 在数组中显示大量未定义的条目

php - 如何验证 Facebook App ID

javascript - 防止父组件状态改变后子组件状态重置同时获取所有子组件的值:ReactJS+ Typescript

php - 验证 URL 是来自 Bing Search API 的直接图像 URL?

javascript - React 事件正在更新 onChange

javascript - 为什么脚本不这样工作?