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#foo
dodaćp
do#bar
pokazaćp
który jest teraz dzieckiem#bar
Aktualny rezultat
dodaćp
do#bar
ukryćp
element w#foo
pokazać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?