J'ai le code jQuery suivantretard jQuery ne fonctionne pas comme prévu
$("#dropdown").hover(function() {
$(this).stop(true,true).fadeTo('fast',1);
$("#options").stop(true,true).slideDown();
}, function() {
$(this).delay(1000).stop(true,true).fadeTo('fast',0.1);
$("#options").delay(1000).stop(true,true).slideUp();
}
);
Ce que je pense arriver est quand la souris quitte #dropdown
il attendra 1 seconde avant de continuer. Cela n'arrive pas. Ce que j'essaye de réaliser, au cas où il y aurait un meilleur moyen, est de laisser le menu déroulant visible pendant une seconde ou deux après avoir déplacé votre souris et je voudrais également empêcher que les événements se reproduisent pour empêcher artefacts et "funnies" si vous deviez déplacer la souris très rapidement à partir de la div
Une note: les durées doivent être donnés en millisecondes à des routines comme 'fadeTo' – Pointy
@Pointy: 1 et 0,1 sont des valeurs d'opacité – jAndy
@jAndy oh Durr; Merci. Peu importe, @Chris. – Pointy