我正在尝试使用条件创建以下功能...
- 用户从屏幕顶部向下滚动(例如 120 像素),HTML 类“state-nav-is-hidden”被添加到 HTML 标记中。
- 当他滚动到 BOTTOM 后,“state-nav-is-visible”类替换了上面的 HTML 类。
- 此外,如果用户在底部之前滚动并停止,然后向上滚动 30px 到顶部,'state-nav-is-visible' 会替换隐藏标签。
以下仅完成 1. 任何想法?谢谢!
<script type="text/javascript">
$(function() {
//caches a jQuery object containing the header element
var header = $("html");
$(window).scroll(function(event){
var lastScrollTop = 120;
var st = $(this).scrollTop();
if (st > lastScrollTop){
header.removeClass("state-nav-is-visible").addClass('state-nav-is-hidden');
} else {
header.removeClass('state-nav-is-hidden').addClass("state-nav-is-visible");
}
});
});
</script>