Показать сообщение отдельно
  #1 (permalink)  
Старый 29.12.2018, 12:21
Интересующийся
Отправить личное сообщение для AlexProf Посмотреть профиль Найти все сообщения от AlexProf
 
Регистрация: 08.02.2018
Сообщений: 11

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

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