Ciao e benvenuto, quando il codice è eccessivo meglio non postarlo in questo modo - ci vuole più tempo a ricomporlo che a trovare l'errore - se hai la pagina online posta direttamente il link altrimenti prova a riprodurre il problema usando un qualche playground (ad es. SoloLearn o JSFiddle o CodePen).

Puoi inoltre verificare tu stesso nella console del tuo browser (F12 per aprirla) se ricevi degli errori di script. In tal caso, se non riesci a risolvere autonomamente, posta le indicazioni compresi i messaggi di errore eventualmente riscontrati nella console.