Я использую функцию анимации jQuery, чтобы сдвинуть div вверх, а затем обратно в его положение. Он работает, но очень медленно скользит по div. Я использую скорость для ускорения и даже пробовал опцию миллисекунды.
var result = isScrolledIntoView("header");
if(!result){
$("#div").animate({top:"160px"},"100");
}
проверка, не отображается ли заголовок
function isScrolledIntoView(elem)
{
var docViewTop = $(window).scrollTop();
var docViewBottom = docViewTop + $(window).height();
var elemTop = $(elem).offset().top;
var elemBottom = elemTop + $(elem).height();
return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
}
, поэтому у меня есть заголовок, а затем этот div. Поэтому, когда пользователь прокручивает заголовок вверх, мы получаем пространство над этим div. поэтому я проверяю, прокручивает ли пользователь заголовок, а затем дает этот div top css .., который работает, но очень медленно. Я хочу сдвинуться вверх, как только заголовок не отображается.