Ho un po 'di bug. Bene, il codice su jsfiddle parla da solo, per provocare l'errore sposta rapidamente il mouse sulla casella rossa (da una parte o dall'altra).jQuery, Mouseleave non attivato sul contenitore quando si sposta rapidamente il cursore
Una spiegazione rapida: Ho una lista di elementi, quando li alzo mostro un overlay div sulle loro posizioni, lego un mouseenter alla voce di elenco, e un mouseleave sul div overlay, ma se ti sposti il cursore per digiunare, il mouseleave non è mai triggerato.
Qualche idea? Grazie!
non riesco a riprodurre questo bug, ma si potrebbe provare a impostare un timeout per nascondere il div overlay, e cancellare il timeout sia passaggio del mouse sulla lista oggetto e mouseleave sulla sovrapposizione. Vedi http://stackoverflow.com/questions/1273566/how-do-i-check-if-the-mouse-is-over-an-element-in-jquery/1670561#1670561 – GregL