Bene. Io ho provato ad assemblare quanto hai postato e ciò che ti ho indicato risolve. Provato chiaramente anche sul mio smartphone.

Tu noti lo stesso identico problema anche con quelle correzioni?
Hai verificato sulla console web del tuo browser se riscontri errori di script?
Puoi postare lo script da te corretto (solo lo script senza il resto dell'HTML e del CSS)? Così verifichiamo se hai fatto in modo giusto.

Fai sapere.