我刚刚创建了一个侧菜单,它不与页面的其他部分滚动,或者更确切地说,它通过使用滚动事件将自己重新定位到包含div的顶部,获取scrollTop值,并稍微放松一下重新放置侧菜单div。这一切都很好,但我宁愿它保持静止,根本不动。所以问题是,有没有一种方法可以让它在不使用位置的情况下保持绝对静止:固定?(位置:已修复导致窗口大小调整的其他问题,需要破解。使用绝对值也会导致相同的问题)
我当前的代码:
$('#mainbox').scroll(function() {
var newTopMargin = $(this).scrollTop();
$('#sidemenu').animate({marginTop: newTopMargin}, 100 );
});
感谢
不要使用.animate
。只需使用.css('marginTop', newTopMargin)
。我想你也可以从.animate
中删除100