使用“each()”迭代时调用delay()
Calling delay() while iterating with `each()`?
我正在尝试错开一些对象淡出视图的速度。我不确定我做错了什么。
从文档中看,我只是像其他方法一样简单地调用它。
$( "#foo" ).slideUp( 300 ).delay( 800 ).fadeIn( 400 );
所以,我在我的代码中尝试了一下:
$.each($children, function(key, value) {
$(value).fadeIn("slow").delay(1000);
});
然而,出于某种原因,这并不奏效。无论输入什么时间,一切都会同时消失。
循环同时运行,因此指定不同的延迟,如1000、2000、3000等。
其逻辑是( 1000 * ( index + 1 ) )
,因此对于第0个,您得到( 0 + 1 ) * 1000 === 1000
,对于第1个,您获得( 1 + 1 ) * 1000 === 2000
,依此类推
$.each($children, function(index, value) {
$(value).delay(1000 * (index + 1)).fadeIn("slow");
});
哦,还有。。。您必须首先在淡入淡出之前延迟,因为您希望延迟出现在淡入之前
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何从Java/scala调用js美化程序
- 如何调用这个匿名 JavaScript 函数
- 如何从模块链中调用函数.导出到节点中
- 我需要从php调用javascript或jquery
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- node.js:setInterval()正在跳过调用
- 如何在单击复选框后调用控制器方法
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 使用Google Visualization动态调用构造函数
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 调用函数内部的函数
- 如何使用 delay() 清除事件调用集
- 使用“each()”迭代时调用delay()
- 在ajax调用中设置Delay不起作用