javascript - 滚动时屏幕跳转

标签 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:已解决:问题是桌面版没有 BackToTop div 的 position:fixed,所以当它从 display 转向时: nonedisplay:block,它实际上添加到窗口中。通过为桌面 css 添加 position:fixed 进行修复。

最佳答案

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

关于javascript - 滚动时屏幕跳转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15466128/

相关文章:

javascript - 前端的 new Date() 格式与后端的 new Date() 格式不同

javascript - Jquery:设置基于 <select> 属性检查的 <option>

javascript - 如何区分原生 HTMLElement 和创建/自定义的 HTMLElement?

html - 导航栏菜单故障排除

jquery - CSS3 翻转卡,带自动高度

css - 如何防止文本移到列外?

以页面为中心的 html 链接按钮

javascript - 创建对话框组件并向父级显示/隐藏

HTML + ul li 对齐中心

html - 全宽 Youtube 嵌入英雄背景视频