Я застрял в точке, чтобы зафиксировать положение моего меню div, которое находится в центре страницы или когда-то сверху, что зависит от содержимого. Я хочу зафиксировать позицию div, когда я прокручиваю страницу так, чтобы она отображалась в верхней части страницы (даже если она находится в центре или сверху или снизу). Пожалуйста, дайте мне знать, как я могу получить позицию div и примените позицию css, зафиксированную, когда она попадает в верхнюю часть страницы, используя jquery. например http://new.livestream.com/live-video-toolsПолучить позицию div на странице прокрутки в jQuery
0
A
ответ
1
Я сделал попытку: see JsFiddle
вещь, чтобы изменить атрибут CSS контейнеров, которые должны быть исправлены раз прокручивать добраться до него:
$(document).ready(function(){
var iMenuTop = $('.menu').offset().top;
$(window).scroll(function(){
var iWinTop = $(this).scrollTop();
if(iWinTop >= iMenuTop)
$('.menu').css({
position:'fixed',
top:0});
else
$('.menu').css('position','static');
});
});
Работа с Firefox, не Сюр для других ...
Редактировать: это действительно черновик, вам, возможно, придется адаптировать, например, если при загрузке уже есть прокрутка, что может произойти с помощью кнопки возврата браузера.
Смежные вопросы
- 1. Получить позицию DIV на странице свитка
- 2. addClass to div на странице прокрутки jquery
- 3. Jquery прокрутки DIV на новой странице загрузки
- 4. JQuery: показать 5 div на странице прокрутки
- 5. JQuery: Получить положение прокрутки на странице обновления
- 6. Получить позицию прокрутки с помощью jquery
- 7. Как получить позицию div? jquery
- 8. Высота Div на странице прокрутки
- 9. Получить позицию div
- 10. Установить позицию div во время прокрутки страницы
- 11. JQuery Css Получить старую позицию из div?
- 12. Получить начальную позицию div с помощью jQuery
- 13. Событие JQuery на прокрутке в позицию ... сбросить на странице обновления
- 14. href # перемещает позицию прокрутки
- 15. Выделите позицию на странице Jquery Asp.net?
- 16. Как закрепить div на странице прокрутки?
- 17. отслеживать позицию прокрутки внутри HTML DIV
- 18. Получить позицию DIV/диапазона тега
- 19. Как получить позицию прокрутки из Microsoft Word
- 20. Как получить данные на основе прокрутки div - JQuery?
- 21. Как получить позицию прокрутки с помощью Javascript?
- 22. iTextSharp - Как получить позицию слова на странице
- 23. Получить позицию приложения Flex на веб-странице?
- 24. Вспоминая позицию прокрутки на UITableView
- 25. Как получить позицию прокрутки страниц (ось Y)
- 26. Как получить текущую позицию прокрутки divs?
- 27. Использование прокрутки на главной странице для прокрутки div
- 28. jQuery - один триггер на каждую определенную позицию прокрутки
- 29. JQuery find div на странице
- 30. Сохраните позицию перетаскиваемого div в jquery
Здравствуйте, посмотрите http://www.sutanaryan.com/jquery/how-to-create-fixed-menu-when-scrolling-page-with-css-and-jquery/ – nicolas
Я проверил его, он использует статическую высоту 136 сверху, я хочу, чтобы динамическая высота не была уверенна в позиции меню, потому что она зависела от содержимого –