Originariamente inviato da usecram
Funziona e ti ringrazio ma non riesco a capire il mio errore, solo un conflitto di variabili o un uso improprio di setTimeout (o entrambe le cose)
Se potessi chiarirmi le idee...
un problema di layout ... il bordo di un elemento non fa parte di mouseover o mouseout quindi non appena uscivi dall'elemento passando per il bordo l'onmouseout partive, ti cancellava l'intervallo e faceva sparire il tutto.

In questo modo si ha mezzo secondo entro il quale o si è usciti definitivamente o non ci si accorge del fatto che l'intervallo elimina viene richiamato tante volte quanti sono i passaggi sopra il bordo ma che non appena ti rientra nell'elemento del div viene ricancellato e riassegnato quello per mostrare.

Almeno dovrebbe essere così e me ne sono accorto muovendomi velocemente con FireFox ( quindi non è chiarissimo nemmen oa me il perchè di questo strano comportamento ma non voglio approfondire, dato che ho risolto )