滚动时屏幕跳转

时间:2013-03-17 20:54:50

标签: javascript html css

需要一些帮助排查http://mincovlaw.com/goodies/standard_agreements

如果在常规屏幕上观看(宽度超过800像素),当我滚动页面时,它突然跳起来&下来(只是一点点)。

我正要写这是唯一一种行为方式的页面,直到我注意到实际上所有页面都有相同的奇怪行为。

网站的移动版本中不存在此行为。

你能帮我解决这个问题吗?

谢谢!

更新:这是搞乱滚动的功能:

function revealmobilemenu() {
    var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
    var dsoctop=document.all? iebody.scrollTop : pageYOffset;
    scroll_timer = window.setTimeout(function() {
        if (dsoctop > 500) {
            revealmobilemenunow();
        } else {
            hidemobilemenunow();
        }
    }, 100);
}

禁用时,滚动效果很好,但移动版本不显示返回顶部按钮。

更新2:已解决:问题是桌面版本position:fixed div没有BackToTop,所以当它从display:none转到display:block时,实际上已添加到窗口中。修复了为桌面css添加position:fixed

1 个答案:

答案 0 :(得分:0)

问题是桌面版本没有为BackToTop div修复的位置:所以当它从display:none转到display:block时,它实际上已添加到窗口中。固定添加位置:固定为桌面css。