我的问题是:
因为一旦fadeOut完成就会调用回调函数,我可以将回调函数放在fadeOut函数之后(外部)吗?
情况如下:
我尝试使用 jQuery fadeOut 和 fadeIn 函数构建图片旋转器。这个想法是通过设置不同的 CSS z-index 值将三张图片放在三层中。然后使用 setInterval 反复更改它们的位置。
但是我发现当我写的时候淡入淡出效果消失了
curr.fadeOut(1000);
next.removeClass("previous").addClass("current");
curr.removeClass("current").fadeIn();
代码是JSFIDDLE1;
如果我将最后两行放入fadeOut,换句话说,将它们视为回调函数,淡出效果就会起作用。
我在这里写了正确的代码:
curr.fadeOut(1000, function(){
next.removeClass("previous").addClass("current");
curr.removeClass("current").fadeIn();
});
代码是JSFIDDLE2