Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Scroll мышкой с остановкой скролла в нужных позициях страницы на js (https://javascript.ru/forum/dom-window/44958-scroll-myshkojj-s-ostanovkojj-skrolla-v-nuzhnykh-poziciyakh-stranicy-na-js.html)

teremok 08.02.2014 12:24

Scroll мышкой с остановкой скролла в нужных позициях страницы на js
 
Ситуация такая, на странице много блоков, каждый высотой с экран браузера(не путать с высотой документа :) и нужно когда пользователь скролит и допустим остается 100 пикселей скролла до следующего блока, скролл сам автоматом приедет к этому блоку и зафиксирует положение(чтобы отображался полный блок на весь экран и не торчал другой блок сверху снизу). Зафиксировался скролл и можно сразу же резко крутить вверх или вниз. Есть ли какието профессиональные скрипты по такому типу, чтобы автоскролл с фиксированием?

P.S. обычно в таких случаях я скрываю скролл браузера и использую плагин mousewheel , создаю скрытый блок внутри блока и расчитываю ему css top в зависимости от того куда скролит пользователь вверх или вниз(top+ или top- через css), и делаю автоскролл до нужной точки. (а может существуют идеальные решения с этим плагином?)
Вот как я пишу http://joxi.ru/uOL1Uv3JTJCEedw3N2E flag5 для того чтобы заблокировать функцию пока идет автоскролл. Может нужно писать как то подругому этот процесс?

Спасибо всем заранее за ваши ответы!


Часовой пояс GMT +3, время: 09:18.