日期:2014-05-16  浏览次数:20329 次

js漂浮问题
怎么让这段代码滚动条滚动大于80px时显示,小于80px就隐藏

(function(){
var n=0;
var obj=document.getElementById("AdLayer");
if(!obj){return false;}
var x=0;
var fe=$("#AdLayer");
window.onscroll=function(){
obj.style.top=(document.body.scrollTop||document.documentElement.scrollTop)+n+'px';
x=(document.body.scrollTop||document.documentElement.scrollTop)+n;
if(x==0){fe.fadeOut().hide()}else{fe.fadeIn().show()};
};
window.onresize=function(){obj.style.top=(document.body.scrollTop||document.documentElement.scrollTop)+n+'px'};
})();

------解决方案--------------------
(function(){
var n=0;
var obj=document.getElementById("AdLayer");
if(!obj){return false;}
var x=0;
var fe=$("#AdLayer");
window.onscroll=function(){
var tmp = document.body.scrollTop
------解决方案--------------------
document.documentElement.scrollTop;
x = tmp > 80 ? 1 : 0;
obj.style.top=(document.body.scrollTop
------解决方案--------------------
document.documentElement.scrollTop)+n+'px';
x=(document.body.scrollTop
------解决方案--------------------
document.documentElement.scrollTop)+n;
if(x==0){fe.fadeOut().hide()}else{fe.fadeIn().show()};
};
window.onresize=function(){obj.style.top=(document.body.scrollTop
------解决方案--------------------
document.documentElement.scrollTop)+n+'px'};
})();



试试


最好能把demo整理下,贴出来,这样好测试。