Я кодировал функцию постепенного исчезновения в jquery, которая работает хорошо, но выглядит так, как будто есть более элегантный способ ее написания. Начальная непрозрачность установлена в нуль. Вот что у меня есть:
$('span[data-i18n="text.about"]').click(function () {
$('#one').fadeTo(2000, 1, function() {
$('#one').fadeTo(2000, 0, function() {
$('#two').fadeTo(2000, 1, function() {
$('#two').fadeTo(2000, 0, function() {
$('#three').fadeTo(2000, 1, function() {
$('#three').fadeTo(2000, 0, function() {
$('#four').fadeTo(2000, 1, function() {
$('#four').fadeTo(2000, 0, function() {
$('#five').fadeTo(2000, 1, function() {
$('#five').fadeTo(2000, 0, function() {
$('#six').fadeTo(2000, 1, function() {
$('#six').fadeTo(2000, 0, function() {
$('#seven').fadeTo(2000, 1, function() {
$('#seven').fadeTo(2000, 0, function() {
$('#eight').fadeTo(2000, 1, function() {
$('#eight').fadeTo(2000, 0);
});
});
});
});
});
});
});
});
});
});
});
});
});
});
})
});
Есть идеи, как улучшить или укоротить эту функцию?