滚动时为什么滚动/跟随菜单弹跳?

时间:2017-12-27 05:28:13

标签: javascript html css

(1)向上和向下滚动(在移动设备中)时,我的滚动/关注菜单反弹很多。我该如何解决这个问题以纠正用户体验?

(2)滚动时,菜单似乎也不在页面顶部。我能解决这个问题吗?

我在这里使用它:http://www.pablitogreco.com/book/#b

演示:http://jsfiddle.net/c0pnrvc6/

HTML

<div class=scroller>Xtango</div>

CSS

.scroller {
position: relative;
top: 0px;
width: 100%;
background-color: #fff;
z-index: 2}

的Javascript

$(window).scroll(function() {
if ($(window).scrollTop() > -1) {
$('.scroller').css('top', $(window).scrollTop());}});

2 个答案:

答案 0 :(得分:0)

删除Javascript并制作滚动条position: sticky

答案 1 :(得分:0)

只需使用css并删除jquery。它正在发挥作用。

.scroller {
 position: fixed;
 top: 0px;
 width: 100%;
 background-color: #fff;
 z-index: 2
}