Jquery .each 延迟问题
Jquery .each delay issue
我正在尝试用JavaScript做一些事情并尝试一些问题。
这是我的 Html 代码:
<div class="views-row"></div>
<div class="views-row"></div>
<div class="views-row"></div>
<div class="views-row"></div>
在 JavaScript 中,我尝试延迟地为每个div 添加一个类,但我无法做到这一点。我的JS来了
$('.views-row').each(function(){
$(this).addClass("test").delay(1000);
});
我不知道怎么了,有人知道吗?
感谢您的帮助;)
jQuery的delay()
主要用于动画,改用setTimeout
$('.views-row').each(function(index, elem){
setTimeout(function() {
$(elem).addClass("test");
}, index * 1000);
});
小提琴
将setTimeout
与.each
的参数一起使用index
。 .bind()
会将this
值传递给目标函数。
试试这个:
$('.views-row').each(function(index) {
setTimeout(function() {
$(this).addClass("test");
}.bind(this), index * 1000);
});
.test {
background: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div class="views-row">Test</div>
<div class="views-row">Test</div>
<div class="views-row">Test</div>
<div class="views-row">Test</div>
在这里摆弄
相关文章:
- jQuery通过步骤的自排队循环来解决延迟问题
- 我在向jquery脚本添加延迟时遇到问题
- 解决延迟问题无法按预期进行
- 鼠标输入事件上的jQuery延迟出现问题
- 顶级/下级菜单上的隐藏()延迟问题,但当鼠标再次进入时取消隐藏()
- j查询周期延迟问题
- Jquery .each 延迟问题
- jQuery如何解决<脚本延迟>问题
- 延迟加载或图像加载序列问题
- 解决所有延迟问题后执行某些操作
- 使用jQuery自定义JS Confirm Modals.延迟和基于按钮的返回值问题
- 延迟对象使用问题jQuery
- HTML中的Javascript问题-延迟和更新
- Websocket通信延迟问题
- 延迟计时问题
- 在For循环上设置超时/延迟的问题
- Jquery延迟问题
- Jquery延迟回退-可能的作用域问题
- AngularJS函数执行问题——需要延迟第二个函数的执行
- 使用jQuery延迟的问题