几秒后动态加载下一里
Dynamic load next li after few seconds
我想创建一个动态加载 ul
列表。
例如,我有这个 ul
列表:
<section id="loadLi">
<ul>
<li>one</li>
<li>two</li>
<li>three</li>
<li>four</li>
</ul>
</section>
现在我想在 1 秒之间加载 li
个元素,第一个 li
个,1 秒后,第 2 个,1 秒后,第 3 个...当用户打开时该部分(此代码位于主体的中间,因此我想在用户滚动到 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>
我想创建一个动态加载 ul
列表。
例如,我有这个 ul
列表:
<section id="loadLi">
<ul>
<li>one</li>
<li>two</li>
<li>three</li>
<li>four</li>
</ul>
</section>
现在我想在 1 秒之间加载 li
个元素,第一个 li
个,1 秒后,第 2 个,1 秒后,第 3 个...当用户打开时该部分(此代码位于主体的中间,因此我想在用户滚动到 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>