使& # 39;每个# 39;循环连续发生
make 'each' cycles occur consecutively
我有两个动作需要应用到一组div上,但是我需要在另一个循环完成之前发生一个循环。
下面是我的代码:$("div").each(function(){
//do stuff first
}).each(function(){
//do stuff next
});
,但目前do stuff next
发生在do stuff first
结束之前。我能做些什么来阻止这一切吗?
完整脚本
$("div").each(function(){
if($(this).html() === "yes"){
$(this).fadeOut(time,function(){
$(this).parent().height(0);
});
}
}).each(function(){
if($(this).html() !== "yes"){
$(this).parent().height(25);
$(this).fadeIn(time);
}
});
知道你想要淡出,然后设置高度,这会做你所需要的吗?
var divs = $('div');
divs.fadeIn(function () {
divs.height('200');
});
使用每个允许不同div的不同设置:
$('div').each(function () {
var div = $(this), toggle = true;
div.fadeIn(function () {
if (toggle = !toggle) {
div.height('200');
} else {
div.width('200');
}
});
});
看到你的代码片段,我相信我现在明白了:
var yesDivs = $('div').filter(function () {
return $(this).html() === 'yes';
});
yesDivs.fadeOut(time, function () {
yesDivs.parent().height(0);
$('div').filter(function () {
return $(this).html() !== 'yes';
}).fadeIn(time).parent().height(25);
});
相关文章:
- 砖石网格连续循环卷轴
- 整页.js使用连续滚动或循环时禁用 moveSectionUp
- 第一个元素和最后一个元素之间的连续循环
- 连续循环上的滑块
- 在数组上连续循环时出现问题
- 连续循环单击按钮
- 如何使用事件处理程序连续循环遍历数组列表(从结束恢复到开始)
- 仅循环当前图像,而不是连续循环
- 异步触发了主页上的UpdatePanel,在连续循环中插入js脚本
- 使用jquery在连续循环中从左到右的文本动画
- 如何使setTimeout函数连续循环
- 如何使用JavaScript连续循环Jquery块
- 连续循环通过JavaScript文本数组onclick
- 使用Baconjs连续循环遍历数组中的值
- 识别和量化数组中连续循环的元素
- 使用连续循环中的javascript自动提交表单
- 模拟点击所有单选按钮并连续循环
- 在Javascript的连续循环中使用相同的变量是可以的吗?
- JS动画结束循环,希望在不使用的情况下连续循环;setInterval/setTimout
- 如何在连续循环中缩放画布图像