Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Очерёдность выполнения jquery

00 голосов
5
Вот кусок из моего кода
Код
<script type="text/javascript">
...
$('.detail_font').fadeOut("slow");
$('#'+font_detail_id).fadeIn("slow");
...
</script>

Не подскажете, что нужно сделать, чтобы второе действие начинало работать только после того как закончило выполняться первое.
спросил 18 Авг, 13 от XIDAN (620 баллов)

5 Ответы

00 голосов
Код
$('.detail_font').fadeOut("slow", function() {
   $('#'+font_detail_id).fadeIn("slow"); 
}); 
ответил 18 Авг, 13 от krivedko (500 баллов)
00 голосов
Не работает почему то:(
ответил 27 Окт, 13 от XIDAN (620 баллов)
00 голосов
Для выполнения последовательных анимаций есть удобный метод queue ( http://api.jquery.com/queue/ ).
Хотя решение, предложенное выше, тоже должно работать.
ответил 31 Янв, 14 от Sazragore (500 баллов)
00 голосов
Цитата
Азат Гумеров пишет:
Не работает почему то


Должно работать. Может вашу переменную (font_detail_id) не видно из-за контекста, сложно сказать. Может с версией jQuery проблемы какие-то.

Вот тут все детали про callback: http://api.jquery.com/fadeOut/
ответил 20 Май, 14 от krivedko (500 баллов)
00 голосов
Спасибо всем за подсказки:) Не рулит колбэк в ФФ:((У меня глючит только может
ответил 16 Сен, 14 от XIDAN (620 баллов)

Похожие вопросы