我有成对的元素需要同时开始淡出/淡入。也就是说,一对中的两个元素应该只在淡出完成时才开始淡入;并在淡入完成时淡出。
我基本上$.when
在一对中的两个元素上使用淡入和淡出。基本上,要等到褪色完成。这个对吗?有什么比这个解决方案更简单的吗?
完整代码:jsFiddle
$.when($('.next-' + id).fadeOut(500)).done(function () {
var n = ...
$.when($('.next-' + n).fadeIn(500)).done(function () {
...
});
});
此外,.fadeOut()
返回一个 jQuery 对象。我们如何将它传递给$.when
,它需要一个 Deferred 对象?帮助?