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