0

需要一些帮助排除故障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:已解决:问题是桌面版本没有div,所以当它从position:fixed变为时,它实际上添加到了窗口中。通过添加桌面 css 修复。BackToTopdisplay:nonedisplay:blockposition:fixed

4

1 回答 1

0

问题是桌面版没有 position:fixed 的 BackToTop div,所以当它从 display:none 变成 display:block 时,它实际上添加到了窗口中。通过添加位置固定:固定为桌面 css。

于 2013-03-17T22:29:40.283 回答