У меня есть панель навигации, которая переименовывается после прокрутки вниз. Он работает с позицией: фиксированный, но при прокрутке я хочу, чтобы он двигался вверх, как и весь другой контент, который следует на сайте. Я пользователь останавливает прокрутку он должен изменить положение на вершине:Reposition DIV после прокрутки
Heres демо:
http://jsfiddle.net/gvjeyywa/7/
Но я хочу, чтобы это было положение: абсолютное (особенно для скроллинга на Ipad) http://jsfiddle.net/gvjeyywa/5/
Как я могу позволить JS переопределить мой CSS? Вот мой JS:
var isInAction = false;
var lastScrollTop = 0;
$(window).scroll(function(event){
var st = $(this).scrollTop();
if (st > lastScrollTop){
if (!isInAction){
isInAction = true;
$("#navigation").animate({
top: "-" + $("#navigation").innerHeight() + "px"
}).delay(1000).animate({
top: "0px"
}, 800, function() {
isInAction = false;
});
}
}
lastScrollTop = st;
});
@Moshtaf Вот мой новый вопрос – Cyrill
@ Moshtaf В основном это так: у меня есть DIV в верхней части: 0px с позиции: абсолютный ... Пользователям прокручивается, так оно исчезает. Но после небольшой задержки он скользит сверху, чтобы придерживаться сверху: 0px ... Если пользователи прокручиваются дальше/снова, тот же эффект ... – Cyrill