Ciao, servirebbero maggiori dettagli.
Aa livello di codice la causa del problema è dovuta ad una funzione che viene richiamata dall'evento scroll dell'oggetto html, dove viene applicata, sull'oggetto body, la classe disable-hover fino a quando non termina lo scorrimento. Questa classe applica al body la regola css pointer-events:none; che disabilita qualsiasi evento del mouse.
Qui la funzione in causa:
codice:
function() {
clearTimeout(timer);
if (!body.classList.contains('disable-hover')) {
body.classList.add('disable-hover')
}
timer = setTimeout(function() {
body.classList.remove('disable-hover')
}, 500);
}
Questo a livello tecnico. Non ho comunque una precisa idea del perché sia applicata questa roba; forse ha una qualche utilità su dispositivi mobile; posso però supporre che dipenda da una qualche opzione di un qualche CMS, magari impostabile da un qualche pannello di amministrazione.
E' chiaro che a livello di codice potresti intervenire forzatamente su quello script, eliminando la funzione, o sul css sovrascrivendo quella regola in modo da inibirne il comportamento anche se viene applicata. Sarebbero però delle soluzioni azzardate.
Forse è più opportuno capire se puoi intervenire dal lato dell'amministrazione del sito.
Ti chiedo quindi di indicare quale CMS stai usando, se ne usi uno; e in tal caso, se il problema lo ha sempre dato o se ti sei accorto magari dopo aver installato qualche tema o qualche plugin particolare.