Ребят, у кого такое было, что offsetLeft некорректно считается? Причем, бывает, что после нескольких обновлений страницы, js нормально посчитает
В 90% это баг разработчика, возможно по невнимательности. Я бы ещё раз пересмотрел код на свежую голову )