|
|

26.12.2017, 00:46
|
 |
Кандидат Javascript-наук
|
|
Регистрация: 25.12.2016
Сообщений: 146
|
|
рони,
скажите пожалуйста, событие scrolla можно назначать не только на глобальный объект window но и на отдельный элемент страницы, к примеру к div блоку по его id? В таком случае вместо window и document используется id?
let scrolled = id.pageYOffset || id.documentElement.scrollTop;
|
|

26.12.2017, 01:15
|
 |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,155
|
|
|
Последний раз редактировалось рони, 26.12.2017 в 01:19.
|
|

26.12.2017, 02:15
|
 |
Кандидат Javascript-наук
|
|
Регистрация: 25.12.2016
Сообщений: 146
|
|
|
рони,
я установил overflow-y: scroll на определённом блоке и когда прокручиваю страницу в этой области все нормально скролит, но само событие scroll не отлавливается глобально. Почему так?
|
|

26.12.2017, 09:53
|
 |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,155
|
|
|
Nlk,
не могу прокомментировать, может кто-то другой напишет
|
|

27.12.2017, 03:25
|
 |
Кандидат Javascript-наук
|
|
Регистрация: 25.12.2016
Сообщений: 146
|
|
|
рони,
а не могли бы касаемо предыдущего скрипта подсказать, обнаружил уязвимость при быстром прокручивании страницы ловит ближайшее событие а дальше уже скролл заканчивается. Не сталкивались с подобным?
|
|

27.12.2017, 09:02
|
 |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,155
|
|
Nlk,
|
Сообщение от рони
|
|
не могу прокомментировать
|
лучше ответа пока, не придумал. 
|
|

27.12.2017, 10:16
|
 |
Кандидат Javascript-наук
|
|
Регистрация: 25.12.2016
Сообщений: 146
|
|
|
рони,
вы мне и так очень здорово помогли, спасибо.
|
|

27.12.2017, 10:41
|
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,842
|
|
|
Сообщение от Nlk
|
рони,
скажите пожалуйста, событие scrolla можно назначать не только на глобальный объект window но и на отдельный элемент страницы, к примеру к div блоку по его id? В таком случае вместо window и document используется id?
|
Не знаю верно ли вас понял, но:
https://jsfiddle.net/xu9swjj6/
P.S. Возможно в примере я неправильно определяю высоту и отступ от верхнего края.
|
|

27.12.2017, 13:52
|
 |
Кандидат Javascript-наук
|
|
Регистрация: 25.12.2016
Сообщений: 146
|
|
|
Nexus,
Всё по полочкам, и с примером, спасибо большущее!
Скажите пожалуйста, а можно ограничить перемещение скрола на определённый интервал. К примеру, ограничить всю длину сайта до 4 перемещений скрола в независимости от длины конкретного скрола.
|
|

27.12.2017, 13:55
|
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,842
|
|
|
Nlk, не понял вопроса.
|
|
|
|