Я работаю над этим в течение нескольких часов, и я не могу понять, как это сделать - я новичок в jQuery.
Я хочу исчезнуть из одного деления, а затем исчезнутьв другой.Я хочу сделать это по порядку.Я попытался поместить fadeIn () в обратный вызов функции fadeOut () и поставить в очередь две анимации, но они по-прежнему не происходят последовательно.
HTML:
<article id="foo">
<div>one set of content, initially set to "display: block;"</div>
<div id="bar">second set of content, initially set to "display: none;"</div>
<div id="menu">the menu, which I don't want to fade</div>
</article>
Вотдва метода, которые я пробовал:
Использование queue ():
$("#foo div:not(#bar, #menu)").queue( function() {
$(this).fadeOut('slow');
$(this).dequeue();
$("#foo div#bar").fadeIn('slow')
});
Использование обратного вызова:
$("#foo div:not(#bar, #menu)").fadeOut('slow', function() {
$("#foo div#bar").fadeIn('slow');
});
Это должно быть относительно просто, так как явидел на многих сайтах - что я делаю не так?