当div滚动到顶部时,DIV固定在顶部不动,不随滚动条滚动而滚动,除这个div以外的其它元素可以滚动

原创 2014年02月19日 14:32:38

JS:

当div滚动到顶部时,DIV固定在顶部不动,不随滚动条滚动而滚动,除这个div以外的其它元素可以滚动

function scrollDiv  () {
var ie6 = document.all; 
var dv = $('#fixedMenu_keleyi_com'), st; 
dv.attr('otop', dv.offset().top); //存储原来的距离顶部的距离 
$(window).scroll(function () { 
st = Math.max(document.body.scrollTop || document.documentElement.scrollTop); 
if (st > parseInt(dv.attr('otop'))) { 
if (ie6) {//IE6不支持fixed属性,所以只能靠设置position为absolute和top实现此效果 
dv.css({ position: 'absolute', top: st }); 
} 
else if (dv.css('position') != 'fixed') dv.css({ 'position': 'fixed', top: 0 }); 
} else if (dv.css('position') != 'static') dv.css({ 'position': 'static' }); 
}); 
}

html代码    用到了css的z-index:这个属性,此处将固定的部分显示层在最上层,非固定部分当滚动时显示在固定部分的底层 

z-index:的值越大为固定在顶层

<div style='width:100%;  text-align: center;background:#ffffff;z-index:99999;padding:30px 0px 0px 0px;' id="fixedMenu_keleyi_com">
		<div style='width:100%; margin-top:0px; margin-bottom:10px; text-align: center;background:#ffffff;z-index:99;' >
		  	   							此外为你要固定的内容
		  	   						</div>
		  	   						 </div>

<div class="coe_team_gover coe_main_content" style='width: 100%;z-index:-99999;'>此处为非固定内容</div>



相关文章推荐

Jquery DIV滚动至浏览器顶部后固定不动代码

来源:   时间:2013-09-05 20:24:50   阅读数:17834 分享到:1 [导读] 获取元素(这里定位元素A)距离顶部的高度,接着设定scroll滚动的事件,比如超...

滚动条下拉DIV固定在头部不动

  • 2014年03月18日 15:48
  • 33KB
  • 下载

div不随滚动条的移动而改变位置

  • 2012年01月12日 11:46
  • 1010B
  • 下载

固定div位置,不随滚动条滚动

我们在html页面中的某处,可能要固定div的位置,下面我们编写js来控制 1、只能在初始页面的可视区域固定div 编写js代码: jQuery.fn.floatdiv=function(l...

固定DIV不随滚动条滚动

【webQD】☆★之固定DIV不随滚动条滚动     在项目开发中,有的页面的某些按钮,我们是不想让他跟着滚动条滚动的,比如,添加页面,有很长的内容添加,在往下滚动添加的过程中,我们...

固定div,滚动到顶部固定

  • 2016年11月22日 14:03
  • 67KB
  • 下载

CSS基础 不会随着滚动条变化的固定在右下角的div块

镇场诗:慈心积善融学习,技术誓为大家学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 ———————————————————————————————————————————————...

DIV+CSS 布局一行两列,左列固定宽度,右列自适应宽度;设置最小宽度,窗口小的时候显示滚动条.

DIV+CSS 布局一行两列,左列固定宽度,右列自适应宽度;设置最小宽度,窗口小的时候显示滚动条;Firefox IE测试通过. 辛苦几天的结果啊 平行共三行,中间行分两列,左边固定宽度,右边自适...
  • kyleing
  • kyleing
  • 2013年04月22日 14:36
  • 814

CSS基础 不会随着滚动条变化的固定在左上角的div块

镇场诗:慈心积善融学习,技术誓为大家学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 ———————————————————————————————————————————————...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:当div滚动到顶部时,DIV固定在顶部不动,不随滚动条滚动而滚动,除这个div以外的其它元素可以滚动
举报原因:
原因补充:

(最多只允许输入30个字)