Есть блок с прокруткой. Когда он прокручивается почти до верха, в начало блока добавляется контент. Затем скрипт перемещает прокрутку на том место, которое было до добавления контента.
block.scrollTo(0, высота элементов);
Если прокручивать блок колёсиком мыши, то всё нормально. Но если прокручивать ползунком, то происходит лишняя прокрутка. Когда выполняется scrollTo, ползунок уходит из под указателя мыши. Но кнопка мыши остаётся нажатой и из за этого происходит ненужная прокрутка.
Подобная функция реализована в соцсетях на странице сообщений. Там лишней прокрутки нет. Ползунок уходит, но нажатая кнопка мыши не двигает страницу. Только я не разобрался, как это сделано. Подскажите как решить проблему