【发布时间】:2015-12-01 23:35:36
【问题描述】:
我已经设置了这个页面,当您滚动到导航栏顶部时,它会变得粘滞并停留在页面顶部。
当您滚动回页面顶部时,我希望它回到原来的位置。
这是我现在的工作的CodePen。我应该如何改变 jQuery 让它回到原来的位置?
$(window).on('scroll', function () {
var $header = $("#header"),
scrollTop = $(window).scrollTop(),
elementOffset = $header.offset().top,
distance = (elementOffset - scrollTop);
if (distance < 0) {
$header.css({
"position": "fixed",
"top": "0px",
"left": "0",
"right": "0"
});
}
});
现在,当用户向下滚动页面时,这就是我将标题元素更改为固定元素的方式。
【问题讨论】:
标签: javascript jquery html css