J'ai ce code, qui ouvre un aperçu du panier sur un site web sur lequel je travaille. Il reste ouvert si l'utilisateur est placé dessus, mais je veux qu'il ait un délai de deux secondes avant que le rappel de mon hover soit déclenché. C'est juste au cas où l'utilisateur ne voulait pas que la souris quitte la zone du panier.Puis-je utiliser .delay() avec .animate() dans jQuery?
est Ci-dessous le code que je me sers pour animer le panier:
$('.cart_button, .cart_module').hover(function(){
$(".cart_module").stop().animate({top:'39px'},{duration:500});
}, function(){
$('.cart_module').stop().animate({top: -cartHeight},{duration:500})
});
est le code que j'essayé d'utiliser, mais n'avait une incidence sur:
$('.cart_button, .cart_module').hover(function(){
$(".cart_module").delay().animate({top:'39px'},{duration:500});
}, function(){
$('.cart_module').delay().animate({top: -cartHeight},{duration:500})
});
Version 1.4.2. Rien ne s'est passé, il n'y a eu aucun retard, j'ajouterai le code que j'ai essayé d'utiliser à ma question. – Henryz
Possible duplicate ... http: //stackoverflow.com/questions/1089246/jquery-how-to-tell-hover-to-wait –