2014-02-14 3 views
4

У меня есть div с приложенным имуществом position: fixed;. Мне нужно остановить это свойство на некоторой высоте прокрутки экрана. Есть идеи? Мне просто нужен только код css.Как сделать фиксированный позиционированный div до некоторой точки?

+0

Не можете сделать это с чистым CSS. –

+0

hmmm. Ok any Другой способ, но, пожалуйста, проделайте самый простой способ, так как я только изучил css –

+0

См. Мой обновленный ответ, вы можете просто добавить один из кодовых блоков в нижней части страницы (до ''). Не забудьте обернуть их внутри ''. –

ответ

4

Вы можете сделать это с JQuery довольно легко:

$(window).scroll(function(){ 
    if ($(window).scrollTop() >= target) { // change target to number 
     $("#el").css('position', 'relative'); 
    } 
}); 

или чистый JavaScript:

window.onscroll = function(){ 

    if(window.scrollY >= target) { // change target to number 
     document.getElementById('el').style.position = 'relative'; 
    } 

}; 
+0

Спасибо alot sir :) –

+0

Но я не могу это получить, должен ли я написать число в px? т.е. (29px)? –

+0

Нет, просто номер (в вашем случае 29) –

Смежные вопросы