Задать вопрос
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 с формы удалю, то боди скроллится нормально. Неужели автоскролл можно вешать только на документ?
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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