Non sembra essere un problema… Penso che sia solo l’effetto hover in CSS che scompare dopo pochi secondi, è un’animazione. È sufficiente modificare il CSS.
L’effetto non scompare se tengo il cursore del mouse sul pulsante.
Se il cursore entra nell’area verde, il pulsante ottiene la classe d-hover che evidenzia l’intero pulsante, come previsto.
Ma non appena il cursore esce dall’area rossa (prova a posizionare il cursore del mouse tra “Rispondi” e la freccia accanto ad esso a sinistra ), l’intero pulsante perde la sua classe d-hover. Non dovrebbe. La classe d-hover dovrebbe scomparire solo quando il cursore esce dall’area verde (o se il pulsante non è più attivo).
Penso che sia qualcosa che puoi cambiare con il CSS. Dal JS sembra che stia prendendo di mira il button.widget-button e aggiungendo la classe .d-hover al mouseenter. Ma quando sposti il cursore sull’icona e poi indietro, esce dalla classe di destinazione e rimuove la classe .d-hover. O qualcosa del genere