Je veux animer ceci:jQuery Animer DIV en utilisant "position"
$("#movethis").position({ my: "center top", at: "center bottom", of: "#nav1" });
Comment puis-je faire?
... C'est un peu bizarre, et je ne trouve aucun exemple.
/// udpate: a été corrigé. Entre eux préfèrent encore faire ce qui précède, mais ce que je suis:
unElement = sélectionne dynamiquement élément correct
theMoverPos = $("#theMover").position().left;
goToPos = $(AnElement).position().left + ($(AnElement).width()/2);
moveTo = goToPos - theMoverPos;
moveTo2 = "+=" + moveTo;
$("#theMover").animate({ left: moveTo2}, 1000);
J'ai une navigation qui est généré dynamiquement (id = nav1, nav2, nav3, etc.) Et se dirige vers des ancres de page. Je veux une ligne (en dessous d'eux) pour animer entre ces liens pour montrer la page actuelle. J'ai toute la logistique élaborée accepter de faire glisser ce DIV (un soulignement) à ces endroits dynamiques. Si je pouvais utiliser le code ci-dessus (que j'ai utilisé pour initialiser la position) pour positionner ce serait super facile. Je ne sais pas comment animer une chose si étrange. – Dave
position d'utilisation: absolue; dans le style du soulignement (j'ai utilisé un div) et puis ma méthode ci-dessus fonctionne (moins un edit, voir ci-dessus). Cependant, vous devrez envelopper une méthode qui l'anime en haut de la pile une fois que vous aurez atteint le fond. – Benn
sonne comme si vous compliquiez les choses. pourriez-vous nous montrer l'exemple complet? – sunn0