Всем добра, столкнулся с такой проблемой, что touchmove выполняет функцию несколько раз за одно событие, следил за кодом через debugger от браузера и при первом событие, функция выполняется один раз, но если опять выполнить событие, то функция выполняется два раза, продолжая так делать, число проходов функции увеличивается. Внутри не циклов. Функция выполняется полностью.
С чем это может быть связанно?
Так происходит потому, что вы при каждом выполнении события явно или неявно снова вешаете обработчик события touchmove. Покажите ваш код (место где вы вешаете обработчик и сам обработчик)