Я хочу, чтобы html div прокручивался, когда пользователь прокручивается вниз по странице, и он достигнет фиксированной позиции, когда заканчивается родительский тег. Например: - См. Эту ссылку http://www.9gag.com/ У них есть много сообщений на одной странице. Когда мы прокручиваем одно сообщение и переходим к концу первого сообщения, кнопки заголовка и общего доступа становятся фиксированными, а затем вторая позиция делает то же самое и для последующих сообщений. Просто так. Как мы можем это сделать в JQuery, или в javascript, или в css.Javascript или JQuery: прокрутить до Фиксированная позиция div
ответ
$(window).scrollTop()
даст вам количество пикселей, прокрученных в браузере, $('postcontainer').offset()
предоставит вам позиции x, y почтового контейнера.
Таким образом, если вы связываете событие с $(window).scroll()
или с mousescroll, вы можете проверить, является ли постконтейнер offset().top
меньше, чем window.scrollTop
. Если это произойдет, вы начнете перемещать элемент по отношению к почтовому контейнеру. При этом вам нужно отслеживать высоту почтового контейнера и высоту движущегося элемента, чтобы убедиться, что он не опускается ниже дна контейнера.
Итак, если postcontainer.height - movingelement.position().top >= movingelement.height()
, то вам необходимо зафиксировать положение движущегося элемента. Выполняйте обратное во время прокрутки.
Надеюсь, это заставит вас думать и начать выкидывать какой-то код.
Возможно, вы хотите попробовать этот плагин: http://labs.anthonygarand.com/sticky/ Sticky - это плагин jQuery, который дает вам возможность сделать любой элемент на вашей странице всегда видимым, если элемент будет плавать, когда достигнет предела.
Это решение проблемы с помощью простого свойства css.
position:sticky
следует за свитком.
Здесь объясняется статья.
http://updates.html5rocks.com/2012/08/Stick-your-landings-position-sticky-lands-in-WebKit
и старый способ сделать это demo
- 1. JQuery - прокрутить до div
- 2. позиция: фиксированная для плавающего div
- 3. iPhone: фиксированная позиция Div invisible
- 4. фиксированная позиция прокрутки фиксированная
- 5. Позиция DIV: фиксированная; Center Horizontally
- 6. Фиксированная позиция div in middel
- 7. позиция фиксированная внутри родительского div
- 8. CSS. Фиксированная позиция, связанная с div
- 9. прокрутка div фиксированная до нижнего колонтитула
- 10. Фиксированная позиция и прокрутка
- 11. Как прокрутить до div после jquery fadein?
- 12. DIV CSS Layout - фиксированная позиция expand parent
- 13. Позиция, фиксированная для окна
- 14. sticky div переключает стороны, когда фиксированная позиция добавляется через JavaScript
- 15. jQuery одинарная позиция фиксированная inacurate в Firefox
- 16. Каретка каретки фиксированная позиция
- 17. позиция фиксированная и абсолютная
- 18. Фиксированная позиция div внутри reponsive div с angularjs и bootstrap
- 19. Позиция фиксированная Не работает
- 20. UISlider фиксированная позиция
- 21. jQuery: Прокрутить до
- 22. JQuery мобильная панель фиксированная позиция не работает
- 23. jQuery Показать и прокрутить до
- 24. Обнаружить прокрутку - прокрутить до div
- 25. Excel: фиксированная позиция кнопки
- 26. Позиция фиксированная с переменной высотой
- 27. Показать/скрыть div - прокрутить до активированного div
- 28. Позиция CSS фиксированная высота поддержки
- 29. editText курсор фиксированная позиция
- 30. HTML фона Фиксированная позиция
вы можете предоставить мне хотя бы один пример. –