Javascript.RU

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

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

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрет прокрутки Szorstki Events/DOM/Window 20 21.11.2017 19:12
Как с помощью скрипта высчитать ширину полосы прокрутки? LADYX Элементы интерфейса 35 13.11.2017 12:50
Запрет события Click на дочернем элементе, кот. находится за рамками родителя Smokvin Events/DOM/Window 11 10.11.2013 01:53
Запрет прокрутки к HTML метке lidervik Events/DOM/Window 3 30.08.2013 08:58
margin без прокрутки Haoss (X)HTML/CSS 6 23.08.2013 17:57