我在滚动时使用 jquery 来固定浮动 div,我在 div 上应用了一些带有 top 属性的样式,并且使用 jquery 我正在更改顶部值。问题是当我滚动到最后时,div 向下滚动,当我向上滚动时,div 向上(不是我最初放置的位置) 如何检查用户是否滚动到最后并向上?下面是我的代码
<div id="floatdiv" style="position:absolute;top:200px;left:58%;margin-left:235px;width:200px;">
</div>
var name = "#floatdiv";
var menuYloc = null;
menuYloc = parseInt($(name).css("top").substring(0, $(name).css("top").indexOf("px")))
$(window).scroll(function () {
offset = menuYloc + $(document).scrollTop() + "px";
$(name).animate({ top: offset }, { duration: 500, queue: false });
});
我想给 top: 200px 以防滚动到最后并滚动到顶部 或者建议一些固定浮动 div 的替代代码