gpt4 book ai didi

javascript - jQuery - 延迟连续遍历

转载 作者:行者123 更新时间:2023-11-29 17:31:06 26 4
gpt4 key购买 nike

我有一堆选项卡可以激活不同的内容页面,我希望它们自动循环,直到用户点击其中一个。

$("#projects_list ul li a").each(function() {
activatetab($(this));
});

所以我希望每 5000 毫秒执行一次 activatetab($(this)),一旦最后一个选项卡被激活,它应该重新开始。可以这样做吗?我或许可以制作一个类似 activate_next_tab() 的函数,然后在 setInterval() 中调用它,同时跟踪上次激活的选项卡然后找到下一个...但它是一个麻烦。我想这样做。

谢谢

最佳答案

类似于:

var as = $("#projects_list ul li a"), i = 0, l = as.length;
setInterval(function(){
activatetab($(as[i++ % l]))
}, 5000)

一些解释:

  • as 是一个包含所有 A 标签的列表的 jQuery 对象
  • i 是计数器
  • lA标签的个数
  • setInterval 将每 5000 毫秒重复一次该函数
  • i++ 将在每次传递时递增计数器,% l 将确保您永远不会超过 A 的数量并“旋转” "

关于javascript - jQuery - 延迟连续遍历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4072454/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com