使用上面的代码,我想以恒定的速度(而不是持续时间)滑动每个容器。现在我想在所有容器打开后做其他事情。我怎么做? 现在,我会在第一张幻灯片完成后再做一些其他事情。这不是我所需要的。
var constant = 4;
$('.box > .content').each(function() {
$(this).show();
var boxheight = $(this).height();
$(this).hide();
$(this).slideDown(boxheigt * constant, function() {
// Do something
});
});
答案 0 :(得分:1)
这样的事情怎么样?
var constant = 4, count = 0;
$('.box > .content').each(function() {
count++;
$(this).show();
var boxheight = $(this).height();
$(this).hide();
$(this).slideDown(boxheigt * constant, function() {
count--;
if(count == 0)
// Do something
});
});