Очереди эффектов в Javascript

Я пытаюсь создать эффект, который работает в очереди, чтобы каждый эффект запускался только после того, как закончился предыдущий. Я добился успеха, но уверен, что есть более чистый способ.

Это то, что у меня есть:

$("tr:last td:nth-child(1) div").slideUp(200, function() {
    $("tr:last td:nth-child(2) div").slideUp(200, function() {
        $("tr:last td:nth-child(3) div").slideUp(200, function() {
            $("tr:last td:nth-child(4) div").slideUp(200, function() {
                $("tr:last td:nth-child(5) div").slideUp(200, function() {
                    $("tr:last td:nth-child(6) div").slideUp(200, function() {
                        $("tr:last td:nth-child(7) div").slideUp(200, function() {
                            $("tr:last").remove();
                        });
                    });
                });
            });
        });
    });
});

Должен быть более чистый способ, верно?

Заранее признателен.

6
задан Cesar 12 January 2011 в 11:59
поделиться