我正在逐个淡入淡出元素,但似乎所有元素都同时淡出。
如何才能将元素一一淡入淡出。只有当其中一个完全褪色时,第二个才会开始褪色。
我像这样循环和淡入淡出
$(ele).fadeIn('slow');
最佳答案
fadeIn 有一个回调,在淡入淡出完成时执行。向每个元素添加 elemX 类,其中 x 是淡入淡出的顺序。然后使用以下代码:
startFading(1);
function startFading(order) {
$(".ele" + order).fadeIn('slow', function() {
if (order < orderMax) {
startFading(order+1);
}
});
}
关于jQuery同步操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/829355/