jquery 让DIV相当于body定位,然后随滚动条向下滚动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery 让DIV相当于body定位,然后随滚动条向下滚动相关的知识,希望对你有一定的参考价值。
我想让DIV相当于body定位,鼠标向下滑动时,这个DIV到浏览器顶部时就停在哪,一直在浏览器的顶部,然后向下滚动,向上滚动时Div回到原来的位置,就清除滚动。
在网上找了大半天有一段不错的代码:
$(document).ready(function()
var menuYloc = $(".a").offset().top;
$(window).scroll(function ()
var offsetTop = menuYloc + $(window).scrollTop() +"px";
$(".a").animate(top : offsetTop , duration:100 , queue:false );
);
);
但很遗憾它向下滑动时不是固定在顶部的,还是没能解决我的问题,我需要的效果是当.a这个DIV,滚动至浏览器顶部时它就停在顶部,然后跟随滚动条往下滑动。
向上滚动到DIV原来的位置时,清除滚动事件、、、希望有人能明白,大概就这么个情况、、、不是可是区域定位哈,我是要相对于body定位。
这个没有必要用javascript. 如果你是想让div一直在页面顶部, 直接用css:
position:fixed;top:0;
另外注意将div放到body的下一级就可以了。
追问答非所问···
以上是关于jquery 让DIV相当于body定位,然后随滚动条向下滚动的主要内容,如果未能解决你的问题,请参考以下文章