吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2830|回复: 4
收起左侧

[其他转载] Javascript DIV从固定位置置顶(高兼容)

[复制链接]
hlrlqy 发表于 2015-9-13 19:22
最近建网站,基础不好,很多代码都是上网找的,但是实现这个功能的不是兼容性差就是繁琐至极,功夫不负有心人,让我找到了这个超简单超兼容的代码
[JavaScript] 纯文本查看 复制代码
<script type="text/javascript">
var IO=document.getElementById('DIV名称'),Y=IO,H=0,IE6;
IE6=window.ActiveXObject&&!window.XMLHttpRequest;
while(Y){H+=Y.offsetTop;Y=Y.offsetParent};
if(IE6)
    IO.style.cssText="opacity: 0.85;position:absolute;top:expression(this.fix?(document"+
        ".documentElement.scrollTop-(this.javascript||"+H+")):0)";
window.onscroll=function (){
    var d=document,s=Math.max(d.documentElement.scrollTop,document.body.scrollTop);
    if(s>H&&IO.fix||s<=H&&!IO.fix)return;
    if(!IE6)IO.style.position=IO.fix?"":"fixed";        
    IO.fix=!IO.fix;
};
try{document.execCommand("BackgroundImageCache",false,true)}catch(e){};
//]]>
            
</script> 

这段代码的功能(以论坛示范)
注意导航条。
(4()P9K)A@S]QD1(}P)Q}9G.png


拖动滚动条,导航条在最上面时变固定住了
D$F]4EG8FQ%GB6_LMUXCO5L.png

神奇吧,而其他的方法代码要好几十行,兼容性还低


发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

aaab 发表于 2015-9-13 19:23
绝对定位。。。。
 楼主| hlrlqy 发表于 2015-9-13 19:25
aaab 发表于 2015-9-13 19:23
绝对定位。。。。

IE6是不支持的,而且这段代码是DIV到固定位置才置顶
2909094965 发表于 2015-9-13 20:33
kenvan 发表于 2015-9-13 21:26
用了效果还不错!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 08:10

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表