Ho risolto. il problema non era javascript..

aggiungo la soluzione nel caso qualcuno si trovasse nella stessa situazione (dubito, però non si sa mai)

ho assegnato alla tabella iniziale anche questa classe

codice:
.reservations{
     table-layout:fixed;
}
se penso al tempo che c'ho perso..