2011-07-17 3 views
1

Je tente de réinitialiser la position CSS d'un élément après son animation, mais elle échoue.jQuery Réinitialisation d'une position après une animation

J'ai essayé d'utiliser stop(), queue: false, et en spécifiant la position css à utiliser une fois l'animation terminée, mais aucune de ces méthodes ne fonctionne. Quelqu'un peut-il aider?

J'ai simplifié mon code et posté ici: http://jsfiddle.net/DSs6r/

rapidement déplacer votre souris dans et hors du bloc rouge et vous verrez que les choses font la queue après un certain temps et la position du top: 0px; n'est pas maintenu.

+0

Vos bits '.css ('top', '')' se produisent avant les animations, est-ce l'intention? Est-ce que cela le restaure à 0? – Orbling

Répondre

3

Si vous voulez, vous pouvez spécifier les valeurs exactes de changer de haut en lieu de + = et - =

http://jsfiddle.net/Paulpro/DSs6r/2/

Je ne sais pas si cela vous aide pour tout ce que vous utilisez cela pour bien que.

+0

Excellent Paul, je n'y ai pas pensé, mais cela semble évident maintenant. Résout le :-) – SparrwHawk

+0

Génial :) Content de pouvoir aider – Paulpro

Questions connexes