【发布时间】:2020-06-26 08:56:05
【问题描述】:
我正在使用一个脚本来在向下滚动时隐藏导航并在向上滚动时再次显示它。但是在 iOS 上,菜单会消失,因为当您点击页面顶部时会出现“反弹”。我在想触发页面顶部脚本的偏移量可以解决这个问题,还是有其他方法?
var prev = 0;
var $window = $(window);
var nav = $('#top-bar-container');
$window.on('scroll', function(){
var scrollTop = $window.scrollTop();
nav.toggleClass('hidden', scrollTop > prev);
prev = scrollTop;
});
.hidden {
transform: translateY(-100%);
transition-duration: 0.6s !important;
transition-timing-function: ease-in-out;
}
【问题讨论】:
标签: javascript jquery menu show-hide