J'ai utilisé JQuery pour un petit travail d'animation: une table #photos
contient 9 photos et je voudrais augmenter la largeur et la hauteur en utilisant la fonction animate
au passage de la souris. Mais pendant que l'animation est en cours d'exécution si l'utilisateur passe à la souris sur une autre photo, il déclenche automatiquement l'animation suivante, donc c'est complètement confus. Que devrais-je faire? Mon code est:Comment puis-je faire une fonction attendre jusqu'à ce qu'une animation se termine?
$(function(){
$("#photos tr td img").mouseover(function(){
$(this).animate({"width":"1000px","height":"512px"},2000)
});
$("#photos tr td img").mouseout(function(){
$(this).animate({"width":"100px","height":"50px"},2000)
});
});
Juste un conseil: utilisez la fonction hover au lieu de mouseover et mouseout. http://docs.jquery.com/Events/hover –