jquery - 几秒后动态加载下一里

标签 jquery html html-lists dynamic-loading

我想创建一个动态加载 ul 列表。

例如,我有这个 ul 列表:

<section id="loadLi">
    <ul>
      <li>one</li>
      <li>two</li>
      <li>three</li>
      <li>four</li>
    </ul>
</section>

现在我想在 1 秒之间加载 li 元素,第一个 li 一个,1 秒后,li 两个,1 秒后,li 三个...当用户在该部分(此代码位于主体的中间,因此我想在用户滚动到 html 的这一部分时动态加载)。

有人知道怎么做吗?

P.D:我为我的英语感到抱歉......我知道它真的很糟糕!

最佳答案

是这样的吗?使用 .delay()

$(function() {
  $("#loadLi li").hide();
  $("#loadLi li").each(function(i) {
    $(this).delay(1000 * i).fadeIn();
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<section id="loadLi">
  <ul>
    <li>one</li>
    <li>two</li>
    <li>three</li>
    <li>four</li>
  </ul>
</section>

关于jquery - 几秒后动态加载下一里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40909263/

相关文章:

php - 无法将选择选项值放入 jQuery post 中

javascript - session 存储不适用于不同的选项卡

html - 列表元素在 2 列中水平对齐

css - 无序列表中多行列表项的水平居中

jquery - 过滤和分页

javascript - 在 IE 中使用 JQuery UI 切换时列会调整大小

jquery - 使用 css 基于 li 类显示 block 到 ul

javascript - 如何使图像之间的过渡平滑

html - 如何对与其父表的标题对齐(并关联)的 HTML 嵌套表进行语义编码

javascript - 使用 Javascript 输出 HTML 不适用于无序列表