J'utilise le code suivant pour afficher une boîte lorsque vous passez la souris sur un certain div et que vous avez défini le délai de fondu, mais existe-t-il un moyen d'annuler l'effet fadeOut si l'utilisateur remonte à la div?jQuery show/hide - Question sur la variable de retard
jQuery("#cart-box").hover(function()
{
jQuery("#cart-container").fadeIn('fast');
}, function()
{
jQuery("#cart-container").delay(800).fadeOut('fast');
});
code
pour la divs
<div class="cart-box" id="cart-box"><a href="#">Cart</a><div class="cart-container" id="cart-container"><div class="cart-contents">contents</div></div></div>
En y repensant je pense qu'il est probablement un cas besoin de moi d'arrêter de travailler la fonction fadeIn si vous allez loin de la div et revenir en arrière.
Toute idée serait utile comme encore très nouveau pour jQuery! Sur une note de côté, quel effet dois-je utiliser pour faire passer la boîte de rien à la hauteur du contenu au lieu de simplement se faner?
Cela semble idéal, comment pourrais-je implémenter mon code dans cette configuration? –
Merci, fonctionne parfaitement! –
@Vince, en fait, j'ai laissé une faute de frappe en place. Supprimez simplement le .delay (800) car le délai est maintenant pris en charge avec le plugin. –