Jquery анимирует div в ту же позицию, что и другой div

Как я могу анимировать div для в той же позиции, что и другой div.

Я хочу анимировать левую позицию # div1 в ту же левую позицию # div2

Когда я использую .position (). left OR .offset (). left, чтобы получить левую позицию # div2, затем попробуйте анимировать # div1 в ту же позицию, анимация выполняется, но она перемещает # div1 в ту же позицию, что и #div 2 PLUS исходная позиция # div1 (т.е. они не выровнено).

Вот упрощенная версия скрипта. Надеюсь, ты сможешь помочь :)

   <script> 
   $(function({
     var end = $(#div2).position().left;
     $(#div1).animate({"left": end.left}, "slow");
    });
   </script>

  <html>
  <div id="div1"></div>
  <div id="div2"></div>
  </html>
5
задан Flexo 16 March 2013 в 19:02
поделиться