【发布时间】:2013-02-08 05:13:11
【问题描述】:
我刚刚创建了一个不随页面其余部分滚动的侧边菜单,或者更确切地说,它通过使用滚动事件将自身重新定位到包含 div 的顶部,获取 scrollTop 值并使用一点点重新定位侧边菜单 div缓和。这一切都很好,但我宁愿它保持静止不动。所以问题是,有没有办法让它保持绝对静态而不使用位置:固定? (position:fixed 会导致其他需要 hack 解决的窗口大小调整问题。使用 absolute 也会导致同样的问题)
我目前的代码:
$('#mainbox').scroll(function() {
var newTopMargin = $(this).scrollTop();
$('#sidemenu').animate({marginTop: newTopMargin}, 100 );
});
谢谢
【问题讨论】:
标签: jquery position fixed scrolltop