J'ai un tableau de résultats, tous avec les mêmes classes qui sont répétées plusieurs fois dans une liste de résultats. J'ai configuré une animation de survol de jQuery pour se produire lorsque vous survolez l'un des résultats, mais actuellement, lorsque je survole un résultat, l'animation arrive à tous les résultats.Animation jQuery hover sur un seul élément dans un tableau
Voici mon code jQuery:
jQuery(document).ready(function() {
jQuery(".hover").hover(
function(){
jQuery(".agent").animate({top: '-=32px'},300, 'easeOutBack');
jQuery(".fav").delay(150).animate({top: '-=32px'},300, 'easeOutBack');
jQuery(".more_details").delay(300).animate({top: '-=32px'},300, 'easeOutBack');
},
function(){
jQuery(".agent,.fav,.more_details").animate({top: '+=32px'},150);
}
);
});
Est-il possible d'isoler un élément dans mon tableau et juste avoir l'animation se à l'élément étant planait au-dessus ??
Merci
Vous devez obtenir les éléments '.agent',' .fav' et '.more_details' relatifs à l'élément survolé. Si vous pouvez poster votre structure HTML, je peux vous montrer comment faire cela. –
pourquoi ne pas utiliser '$ (this)' dans la fonction. si '.agent'' .fav' et '.more_details' sont des éléments enfants, alors pourquoi ne pas faire' $ (this) .children(). animate ({...}) ' – ashley