Учитываем поля при расчёте координат цели
Убрал не нужную переменную
Для слоя можно задавать параметры коррекции сдвига
Добавил класс cursor-hidden
Немного изменил сценарий примера