javascript - 页面加载时滚动侧边栏位置

标签 javascript jquery html css scroll

如何在没有动画的情况下让我的滚动侧边栏在准备就绪的文档中设置正确的位置?请记住,我想在页面加载后保留一般滚动的动画。

我使用 .scroll() 来触发加载时的滚动,但是当页面中途向下并且您正在等待侧边栏 catch 时,这看起来很草率。

http://jsfiddle.net/b4MaJ/1/

w.scroll(function () {
    if (w.scrollTop() > offset.top) {
        sidebar.stop().animate({
            marginTop: w.scrollTop() - offset.top + 45
        }, function () {
            distance = (footer.offset().top - footer.outerHeight()) - sidebar.offset().top;
            if (distance <= 50) {
                sidebar.stop().animate({
                    opacity: 0
                }, 250);
            } else {
                sidebar.stop().animate({
                    opacity: 1
                }, 250);
            }
        });
    } else {
        sidebar.stop().animate({
            marginTop: 0
        });
    }
}).scroll();

最佳答案

.customerOrder中使用position:fixed;

关于javascript - 页面加载时滚动侧边栏位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21044680/

相关文章:

Javascript/Jquery/Moment.js 计算两个日期之间的天数

javascript - 根据在另一个具有不同属性的数组中的存在来过滤数组

javascript - ENTER 在 POST 上从\n 转换为\r\n

jquery - Jeditable -- onblur 错误 :submit and clicking Textbox

html - 固定高度的纯 CSS 解决方案作为剩余空间的函数

javascript - 下拉菜单仅在移动设备上闪烁并消失

javascript - 零剪贴板的困难

php - ajax通过传递参数加载外部文件

html - 如何在没有位置 :absolute in CSS 的情况下获取 'disable collisions'

javascript - 如何避免使用 Backbone 提交表单时的 GET 请求