2012-05-08 5 views
0

Ive пытался выяснить, как получить все три анимации в сценарии ниже, чтобы оживить одновременно при нажатии элемента. В настоящее время выполняется один элемент, а затем второй после его завершения. Не уверен, в чем проблема, поскольку я пробовал много предлагаемых решений для подобных сообщений и не повезло.JQuery анимации не запускаются одновременно

$(document).ready(function() { 

    var $dropDownWrapper = $('#dropdown-wrapper'); 


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

     var wrapperHeight = $dropDownWrapper.css("height"); 


     if(wrapperHeight == '3px') { 

      $('#clickme').animate({"margin-top": "200px"}, 400, 'swing'); 

      $('#arrow').css('backgroundPosition', '0 3px'); 

      $dropDownWrapper.animate({"height": "200px"}, 400); 





     } 

     else { 

      $('#clickme').animate({"margin-top": "3px"}, 400, 'swing'); 

      $dropDownWrapper.animate({"height": "3px"}, 400, 'swing'); 

      $('#arrow').css('backgroundPosition', '0 -10px'); 


     } 
    }); 
}); 

Любая помощь очень ценится.

ответ

0
 if(wrapperHeight == '3px') { 

      $('#clickme').animate({ 
       "margin-top": "200px" 
      },{ duration: 400, queue: false, easing: "swing"}); 

      $dropDownWrapper.animate({ 
       "height": "200px" 
      },{ duration: 400, queue: false, easing: "swing" }); 

      $('#arrow').css('backgroundPosition', '0 3px'); 

     } else { 

      $('#clickme').animate({ 
       "margin-top": "3px" 
      }, { duration: 400, queue: false, easing: "swing" }); 

      $dropDownWrapper.animate({ 
      "height": "3px" 
      }, { duration: 400, queue: false, easing: "swing" }); 

      $('#arrow').css('backgroundPosition', '0 -10px'); 

     } 

Check this DEMO

+0

Привет, спасибо за ответ. Я пробовал код выше, и он по-прежнему анимирует элементы отдельно. – user1381203

+0

@ user1381203 проверить мою демонстрацию, кажется, что она работает нормально – thecodeparadox

+0

Да, она отлично работает в вашей демонстрации. По какой-то причине он по-прежнему не работает, когда я использую его на своем сайте. Может ли быть использована версия jquery im? – user1381203