Passez événement se déclenche deux fois (sur entrer et de sortir) en jQuery?
$(document).ready(function(){
$("#menu a").hover(function(){
$(this).animate({opacity: 0.25}, function(){
$(this).animate({opacity: 1});
});
});
});
J'ai appliqué cet effet à mon menu, de sorte que lorsque la souris passe sur le lien, il indique ce effet de fondu, mais lorsque la souris est libéré, l'effet joue de nouveau. Il ne faut pas. Il ne devrait jouer qu'une fois lorsque la souris est sur le lien, pas d'un autre temps, lorsque la souris est en dehors.
Vous devez vous connecter pour publier un commentaire.
.hover()
a deux rappels, un pourmouseenter
et un pourmouseleave
.Vous êtes probablement mieux avec
mouseenter
:.hover()
événement poignéesmouseenter
etmouseleave
, pasmouseover
etmouseout
..on("mouseover")
.on('mouseover')
essayez-le avec les jQuery v1.7
travail DÉMO
de l'essayer. ajouter $(this).stop() sur hoverout événement
Essayer:
vous devez vérifier que vous obtenez le même objet ou pas
exemple:
Si vous voulez le feu une fois sur le vol stationnaire, l'utilisation mouseenter à la place: