Код HTML
<div id="foo">
<h1>foo</h1>
<p>Pellentesque habitant morbi tristique.</p>
</div>
<div id="bar">
<h1>bar</h1>
</div>
Код jQuery
$('#bar').click(function () {
$('#foo p').hide('slow').appendTo('#bar').show('slow');
})
Ожидаемый результат
При нажатии кнопки #bar
- скрыть элемент
p
в#foo
- добавить
p
в#bar
- show
p
, который теперь является дочерним элементом#bar
Фактический результат
- добавить
p
в#bar
- скрыть элемент
p
в#foo
- show
p
, который теперь является дочерним элементом#bar
Вопросы
- Что определяет порядок выполнения методов в цепочках jQuery?
- Как я могу гарантировать, что каждое событие завершится до следующего запуска?