Jquery DIV滚动至浏览器顶部后固定不动代码
2013-09-05 20:24
706 查看
获取元素(这里定位元素A)距离顶部的高度,接着设定scroll滚动的事件,比如超过那个高度,把A的位置设定为fixed,小于该高度,修改回relative。效果
例1
例2
例1
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <script> $(function() { var elm = $('#pordAttr'); var startPos = $(elm).offset().top; $.event.add(window, "scroll", function() { var p = $(window).scrollTop(); $(elm).css('position',((p) > startPos) ? 'fixed' : 'static'); $(elm).css('top',((p) > startPos) ? '0px' : ''); }); }); </script>
例2
•$(function(){ •//获取要定位元素距离浏览器顶部的距离 •var navH = $(".nav").offset().top; •//滚动条事件 •$(window).scroll(function(){ •//获取滚动条的滑动距离 •var scroH = $(this).scrollTop(); •//滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离,就固定,反之就不固定 •if(scroH>=navH){ •$(".nav").css({"position":"fixed","top":0}); •}else if(scroH<navH){ •$(".nav").css({"position":"static"}); •} •}) •})这种只要超过我们固定的位置我们就可以随便用户滚动而滚动了。
相关文章推荐
- Jquery DIV滚动至浏览器顶部后固定不动代码
- Jquery DIV滚动至浏览器顶部位置固定
- Jquery DIV滚动至浏览器顶部位置固定
- Jquery DIV滚动至浏览器顶部位置固定
- Jquery DIV滚动至浏览器顶部位置固定
- Jquery DIV滚动至浏览器顶部位置固定
- jquery实现滚动条下拉DIV固定在头部不动
- div浮动固定浏览器顶部实现代码
- jquery实现滚动条下拉DIV固定在头部不动
- 基于jquery固定于顶部的导航响应浏览器滚动条事件
- jquery层居中,点击小图查看大图,弹出层居中代码,顶部层固定不动,滚动条滚动情况
- jQuery实现固定顶部 定位滚动导航效果代码
- div在浏览器滚动的时候在顶部固定
- 当div滚动到顶部时,DIV固定在顶部不动,不随滚动条滚动而滚动,除这个div以外的其它元素可以滚动
- div当滚动到页面顶部的时候固定在顶部实例代码
- jquey控制元素滚动条,外层div滚动,内层顶部div固定不动
- div当滚动到页面顶部的时候固定在顶部实例代码
- jquery 页面滚动到指定DIV的代码
- jquery固定表头不滚动让内容滚动的代码实现
- 让页面目标元素 “固定” 在浏览器窗口的顶部 stickUp+jQuery.pin 插件 使用 单页导航