Задать вопрос
ShadowOfCasper
@ShadowOfCasper
Middle User Interface Web Developer

Можно ли автоскроллить контент фиксированных блоков?

Дано:
фиксировнный лэйаут (модальное окно) с формой обратной связи, по высоте больше большинства окон браузеров.

Надо:
По нажатию на поле input скроллить до кнопки button
Переменные задал как можно более говорящие. Думаю все поймут
#enabling autoscroll if it use
#thisScrollToData берётся из data-scrollTo таргета клика. Он должен содержать селектор элемента, до которого нужно автоскроллить
				if thisScrollToData
					thisScrollScope = thisMod.parents('[data-scrollscope]')
					initAutoScroll = (scrollBlock, scrollToElem)->
						
						scrollBlock.animate
								scrollTop: $(".#{scrollToElem}").scrollTop()
						scrollBlock.scrollTop($(".#{scrollToElem}").scrollTop())
					thisMod.on 'click', ->
						if scrollClickIterations < 1
							if thisScrollScope
								scrollClickIterations++
								initAutoScroll(thisScrollScope, thisScrollToData)
							else
								console.log 'on body'
								initAutoScroll($('body'), thisScrollToData)
						scrollClickIterations = 0


Работать не хочет ни обычный scrollTop, ни animate. При том, что если я scrollscope с формы удалю, то боди скроллится нормально. Неужели автоскролл можно вешать только на документ?
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы