Jquery 固定 float Div

标签 jquery asp.net css

我在滚动时使用 jquery 固定 float div,我在 div 上应用了一些带有 top 属性的样式,我正在使用 jquery 更改 top 值。问题是当我滚动到最后时,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 在滚动到结束和滚动到顶部的情况下 或者建议一些固定 float div 的替代代码

最佳答案

我这样理解对吗:

您需要一个固定在顶部 200 像素和左侧 235 像素的 DIV。当您滚动时,它应该停留在窗口中的这个位置。

为什么不使用 CSS:

position: fixed

代替

position: absolute

关于Jquery 固定 float Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19152443/

相关文章:

php - Jquery 试图访问一个 php 数组并检查其中的内容

c# - 在 ASP.NET 中使用缓存

c# - web.config 批处理 ="false"

jquery - ASP.net 进度条在异步操作期间通过 jQuery ajax 更新

jquery - 放大和淡出效果

jquery - 查找子项 h2 文本具有特定值的元素

javascript - PHP echo 提交时覆盖页面

javascript - 如何使用vue js通过ajax请求获取的json数据在Google map 上标记经纬度?

html - 如何使用 css3 将 svg 图像放在 3d 立方体的一侧?

javascript - 使用链接显示和隐藏内容