Co decyduje o kolejności wykonywania metod w łańcuchach jQuery?

Kod HTML

<div id="foo">
    <h1>foo</h1>
    <p>Pellentesque habitant morbi tristique.</p>
</div>
<div id="bar">
    <h1>bar</h1>
</div>

Kod jQuery

$('#bar').click(function () {
    $('#foo p').hide('slow').appendTo('#bar').show('slow');
})

Spodziewany wynik

Po kliknięciu #bar

ukryćp element w#foododaćp do#barpokazaćp który jest teraz dzieckiem#bar

Aktualny rezultat

dodaćp do#barukryćp element w#foopokazaćp który jest teraz dzieckiem#bar

pytania

Co decyduje o kolejności wykonywania metod w łańcuchach jQuery?Jak mogę się upewnić, że każde wydarzenie zakończy się przed następnym rozpoczęciem?

questionAnswers(7)

yourAnswerToTheQuestion