Код: Выделить всё
[img]...[/img]
const
$container = document.getElementById('body'),
$panorama = document.getElementById('panorama')
;
const drag = function(e){
if(clientX === e.clientX)
return;
clientX = e.clientX;
console.warn('dragging', e.clientX, e.offsetX, e.x)
const dx = e.clientX - pos.x;
window.scroll({ left: pos.left - dx });
};
$container.addEventListener('drag', drag);
$panorama.addEventListener('dragend', dragend);
$panorama.addEventListener('mousedown', dragstart);
< /code>
работает, но после того, как я выпущу мышь, окно прыгает где -то совершенно иначе. Последние значения в консоли. Warn
Я пытался использовать mouseMove вместо перетаскивания , но тогда я не получаю никаких событий, когда нажимая, удерживая и перемещая мышь.
Подробнее здесь: https://stackoverflow.com/questions/796 ... f-dragging