关于JS的一些实际问题
1、在IE6中模拟固定定位。
(1) var _top=0; //_top用来记录上次的scrollTop的值
function f(){
var o=document.getElementById("a");
o.style.top=(document.documentElement.scrollTop-_top)+o.offsetTop+"px"; //top=滚动条已滚动的距离-上次滚动条滚动距离+元素的offsetTop偏移量
_top=document.documentElement.scrollTop;}
注意:用window.onscroll事件来调用函数,且函数不能带括号。要这样:window.onscroll=f;
(2)第二种方法是 window.onscroll=function(){
var o=document.getElementById("a");
o.style.background=”#f00”; //给元素随便设一个背景颜色,这一句就是关键
} 但此方法只能对定位在底部有效,即对bottom有效