Когда я пытаюсь установить html, body на 100% высоту, все сценарии jquery, которые полагаются на положение прокрутки, перестают работать. Почему это? http://creativelycoded.com/demos/Astonish/one-page/index.html
Вот мой сайт. Если вы используете элемент проверки и добавляете 100% высоты, вы увидите, что я имею в виду.
Мне нужно 100% высоты, чтобы получить размер фона: обложка для правильной работы на iPhone и iPad. Прямо сейчас фоновые изображения масштабируются на всю высоту документа. Но когда я добавляю 100% высоты в html и тело, они масштабируются должным образом, но мои скрипты прикручиваются.
Любая помощь будет оценена.
Спасибо, Джон
добавьте стиль в свой html-код, например style="height:100%"
вы не можете иметь html или тело с высотой: 100% и использовать скрипты на основе положений прокрутки. scrollTop() больше не работает
попробуйте html, body{ height:100vh; }
html, body{ height:100vh; }
Это использует новый модуль vh в CSS3, что означает 100% высоты видового экрана. Он работает в современных браузерах.
Таблица поддержки: http://caniuse.com/#feat=viewport-units
Я считаю, что установка высоты до 100% означает, что полосы прокрутки не будет, и поэтому нет положения прокрутки.
Если вы установите css:
html{ overflow-y: scroll; }
он может это исправить.