Quote Originariamente inviata da KillerWorm Visualizza il messaggio
Ciao e benarrivato, non è molto chiaro come funziona lo script che hai postato; sarebbe utile che tu fornissi un esempio minimo in cui è possibile riscontrare il problema, ad esempio usando uno dei vari code playground online.

Ad ogni modo, vedo che la variabile prevTrigger è definita localmente dentro la funzione addHoverListenersWithDelay.
Dal momento che usi questa per determinare l'eventuale "trigger" precedentemente avvenuto, sarebbe più logico che fosse definita nel livello principale. In sostanza quella variabile dovrebbe essere globale e non locale.

Vedi se risolvi in questo modo, altrimenti ti invito a fornire un esempio minimo.
non funziona purtroppo

https://codepen.io/doppiaMM/pen/yLwVVKx

qui c'è il link di code Pen è un pò sminchiata la formattazione ma fa nulla l'importante per me è la questione del mouseenter che attiva addclassin al primo trigger che incontra se passo su un altro trigger attiva addclassin al nuovo e a quello precedente assegna addclassout.

se vedete le maschere tramite l'ispeziona che sono gli elementi con id ch2, sr2, ecc... noterete che entrando su un trigger parte addclassin se passate su un altro trigger non aggiunge addclassout su quello precedente ma sullo stesso trigger su cui entrerete attiva sia addclassout che addclassin.

spero si capisca e che possiate aiutarmi grazie a tutti