当滚动时,如何在不使用position:fixed的情况下保持div固定



我刚刚创建了一个侧菜单,它不与页面的其他部分滚动,或者更确切地说,它通过使用滚动事件将自己重新定位到包含div的顶部,获取scrollTop值,并稍微放松一下重新放置侧菜单div。这一切都很好,但我宁愿它保持静止,根本不动。所以问题是,有没有一种方法可以让它在不使用位置的情况下保持绝对静止:固定?(位置:已修复导致窗口大小调整的其他问题,需要破解。使用绝对值也会导致相同的问题)

我当前的代码:

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

感谢

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

相关内容

  • 没有找到相关文章

最新更新