要在jQuery的 .each()
方法的每次迭代之间添加暂停,您需要使用 setTimeout()
函数
$(document).ready(function() {
var items = $('.item'); // 这里可以替换为您要遍历的元素的选择器
var delay = 1000; // 设置每次迭代之间的暂停时间,单位为毫秒
function processItem(index) {
if (index < items.length) {
var item = $(items[index]);
// 在这里执行您需要对每个元素执行的操作
console.log('Processing item:', item.text());
// 设置下次迭代的暂停
setTimeout(function() {
processItem(index + 1);
}, delay);
}
}
// 开始遍历元素
processItem(0);
});
在这个示例中,items
是要遍历的元素集合。delay
变量定义了每次迭代之间的暂停时间(以毫秒为单位)。processItem
函数负责处理每个元素,并设置下一次迭代的暂停。通过递归调用 processItem
,我们可以在每次迭代之间添加暂停。
没有搜到相关的文章