Jquery animate div à la même position qu'un autre div

Comment puis-je animer un div à la même position qu'un autre div.

Je veux animer la gauche de la position de #div1 à la même position gauche de #div2

Lorsque j'utilise .position().de gauche OU de .offset().gauche pour obtenir la position la plus à gauche de #div2 puis essayez d'animer #div1 à la même position, l'animation s'exécute, mais il se déplace #div1 de la même position que l'erreur #div 2 PLUS la position originale de #div1 (c'est à dire qu'ils ne sont pas alignés).

Voici une version simplifiée de ce script. J'espère que vous pouvez aider 🙂

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

  <html>
  <div id="div1"></div>
  <div id="div2"></div>
  </html>

OriginalL'auteur user469453 | 2010-12-07