0

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

我目前的代码:

$('#mainbox').scroll(function() {
  var newTopMargin = $(this).scrollTop();
  $('#sidemenu').animate({marginTop: newTopMargin}, 100 );
});     

谢谢

4

1 回答 1

2

不要使用.animate. 只需使用.css('marginTop', newTopMargin). 我想你也可以删除100from.animate

于 2013-02-08T05:14:43.977 回答