bonjour à tous

je déclenche actuellement une fonction sur le onmouseover d'un lien
cette fonction gère un setTimeout au bout d'une seconde
or si je reste ne serait-ce que 3ms sur le lien je suis certain que ma fonction va s'exécuter une seconde après

mais ce n'est pas le comportement que je recherche
je voudrais plutôt que la fonction se lance si je reste une seconde sur le lien
si je reste 1/2 seconde ça ne déclenche rien

et là je ne vois pas comment faire

je fais donc appel à vous afin de m'aider

merci d'avance