Ehm... non avevo cercato bene.
Una soluzione è qui.
C'è da dire che però mi ritrovo lo stesso problema finale, cioè il blocco del setTimeout quando l'utente rientra nel link che apre la tendina.