2016-09-14 1 views
0

Вопрос для начинающих - как мне сделать fadeIn играть только после того, как slideDown завершен?Как поставить в очередь две функции

$(document).ready(function(){ 

      $(".clickme").click(function() { 

       $(".content").slideDown(); 
       $(".hi").fadeIn();  

      }); 

     }); 

Я попытался использовать функции внутри функций и очереди, но это не сработало, или мой синтаксис был неправильным.

Спасибо!

+1

Проверьте [документацию] (HTTP: // апи .jquery.com/slideDown /) для использования параметра 'complete' – Andreas

+0

Получил! Благодаря! – i76

ответ

0

Функция slideDown поставляется с функцией «Полный» в своих параметрах, которую вы можете использовать для вызывания затухания при завершении слайда вниз.

Следующая следует сделать трюк ..

 $(document).ready(function() { 
     $(".clickme").click(function() { 

      $(".content").slideDown(function() { 
       $(".hi").fadeIn(); 
      }); 

     }); 
     }); 
0

Просто добавьте fadeIn к slideDown как так

$(".content").slideDown(function() { 
 
    $(".hi").fadeIn(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class='content' hidden> 
 
    THIS CONTAINS CONTENT 
 
</div> 
 
<div class='hi' hidden> 
 
    HELLO WORLD 
 
</div>