Предотвратить автоматическое прокрутку и прокрутку до divJquery

Программирование на jquery
Ответить
Anonymous
 Предотвратить автоматическое прокрутку и прокрутку до div

Сообщение Anonymous »

Я знаю, что есть много подобных постов, но все же я не попал в код, который мне нужен. Для этого я хочу предотвратить действие прокрутки по умолчанию и (если он прокручивается вниз) сделать анимацию в следующем дивизионе < /p>

Код: Выделить всё

window.scrolledToRed = false
window.scrolledToGreen = false

window.scrollTo = (to, guard ) =>
$('html, body').animate({
scrollTop: $(to).offset().top
}, 1000, =>
window[guard] = true
)

window.addEventListener 'wheel', (e) ->
if (e.wheelDelta < 0)
if (!window.scrolledToRed)
scrollTo('.red', 'scrolledToRed')
else if (!window.scrolledToYellow)
scrollTo('.green', 'scrolledToGreen')
Я создал скрипку, которая представляет собой проблему:
https://jsfiddle.net/pn6zqgwu/2/
Когда пользователь прокручивает вниз, я не хочу поднять его, и в следующий раз, когда он не был, я действительно пробовал его, и в следующий раз. Я хочу.
Есть идеи о том, как решить проблему?
>

Подробнее здесь: https://stackoverflow.com/questions/359 ... oll-to-div
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»