我想做什么:
所以我想激活一个函数,当一个子节点被删除时,它会调整包含div的大小。但是只有在它完成淡出之后才会调整它。
问题:
在200毫秒淡入淡出之前,正在调整包装器div的大小(addToSlider(-1)
)。
这是我的代码:
$('.you img[imgid="' + deletedrow.id + '"]').parent().fadeOut(200, addToSlider(-1));
答案 0 :(得分:2)
$('.you img[imgid="' + deletedrow.id + '"]').parent().fadeOut(200, function() {
addToSlider(-1);
});
当使用括号调用函数时,它会立即执行,因此要传递参数,您需要另一个匿名函数。
然而,您可以直接引用该函数而不传递参数,如果这样可行,我猜它不会,并且您需要传递-1
,但这就是您如何做到这一点:
$('.you img[imgid="' + deletedrow.id + '"]').parent().fadeOut(200, addToSlider);