Quel événement utiliser à la place d'onmouseout pour exécuter lorsque la souris n'est pas sur l'élément?

Je veux exécuter un script quand je ne planifie pas un élément. C'est une sorte de désactivation de quelque chose d'autre qui a été exécuté précédemment dans l'événement 'onmouseover'. Donc, j'utilise l'événement onmouseout pour exécuter ce script, mais le problème est que si je ne roule pas l'élément et que je le laisse, le script ne fonctionne pas. Cela se produit si, par exemple, passez l'élément trop vite ou la fenêtre perd le focus. Comment puis-je résoudre cela?

EDIT: Permettez-moi d'illustrer cela d'une autre manière, ce dont j'ai besoin est un événement à exécuter lorsqu'un élément n'est pas touché par la souris.

Que se passe-t-il si vous détectez onmouseover sur l'ensemble de la page (à l'aide de l' onmouseover événements), et quand il entre un nouvel élément, recherchez si l'élément original que vous avez observé pour la dernière fois est un parent de l'élément cible actuel, si ce n'est pas le cas, vous savez qu'il a quitté Nœud DOM original, même si onmouseout n'a pas déclenché.

Vous pouvez essayer ceci,

 <div id="div1" onmouseover="fucntionIn()" onmouseout="functionOut()">"Special Area"</div> <div id="div2" onmouseover="fucntionOut()">Other area</div> 

La logique est d'écrire le code de désactivation pour l'événement onmouseover d'une autre zone de la page.