Hello
Première petite clarification: "reponsive" ne veut pas dire que tu es sur mobile. C'est juste un terme pour dire que ton site s'adapte a plusieurs taille d'ecran. Il faudrait plutôt dire "en non-desktop" ^^
Deuxième chose, avoir les sources peut etre fort pratique.
Sinon pour ton problème, essaye ça pour voir :
Et si tu veux être moderne, voici la version es6 :
Dans l'absolue, je ne pense pas qu'un event sur le touchmove soit utile dans ton cas. De plus je te conseil de mettre un throttle, sinon ça peut faire ralentir le navigateur (bon certes, par sur ce cas precis mais ce serait un plus). Voila un tuto sur le site qui en parle https://www.grafikart.fr/tutoriels/javascript/debounce-throttle-642