在 jQuery 中的 .each() 之间放置一个间隔
put an interval between .each() in jQuery
我有以下代码:
$('.action-button').each(function(i, obj) { $(obj).trigger('click') });
我想在循环的每次迭代之间设置一个延迟,理想情况下是 5 秒的延迟。我该怎么做?是否可以使用 setTimeout?
是的,它应该适用于setTimeout
试试这个
$('.action-button').each(function(i, obj) {
setTimeout(function () {
$(obj).trigger('click')
},500);
});
以下内容应该有效。
$('.action-button').each(function(i, obj) {
$(obj).delay(5000 * i).click();
});
jQuery的.each()
,当给出一个参数,如这里的i
,将增加每个循环。
因此,您可以使用它来乘以原始时间 * i,这将导致第一次点击在 5 秒后被调用,下一次点击在 10 秒后被调用。
如果希望第一个元素也延迟,则应将 1 添加到i
,因为第一个索引始终为 0。
$('.action-button').each(function(i, obj) {
$(obj).delay(5000 * (i + 1)).click();
});
试试这个
$('.action-button').each(function(i, obj)
{
$(obj).delay(i*500).trigger('click')
});
相关文章:
- JavaScript/jQuery-添加添加和删除类与下一个函数之间的延迟
- 命名一个在“”和“”之间切换元素的函数;启用”;以及“;被禁用”;州
- 在我的网站上创建一个在1-10之间不断变化的数字时遇到了问题.Javascript
- 如何创建一个确定2个数字之间值的函数
- Angular 2,在没有直接关系的两个组件之间共享一个对象
- 尝试在一个对象的值和一个对象数组之间进行匹配
- 我可以在两个javascript文件之间传递一个字符串吗?
- 节点模块对象范围:在所有函数之间共享一个对象
- 创建一个变量并在页面之间移动时“存储它”,jQuery
- 如何在 javascript 中使用正则表达式在其他两个字符串之间找到一个字符串
- 这是一个很好的例子,显示了 JavaScript 中的 OOP 和过程编程之间的区别
- Angular,设置一个回调函数,用于在工厂和控制器之间更新
- 如何要求用户输入一个介于 1 和 50 之间的整数,然后小程序打印出一行这个星数
- 我需要在jQuery函数和AJAX之间获取一个变量
- 第一个元素和最后一个元素之间的连续循环
- Angular ng sortable-如果我在一个栏中添加了一个搜索框,则拖放在两列之间无法正常工作
- 希望创建一个显示日期+5天和日期+10天之间交付的javascript
- JS:给定一个x,y坐标列表,可以找到介于1,1和给定最大值之间的缺失坐标
- jQuery -返回和下一个之间的多选择问卷
- Javascript中的正则表达式;最后一个和最后一个之间的字符串"/"