.top_left{
float:left;
width:242px;
height:auto;
position:relative;
}
.rolled {
float:left;
width:242px;
height:auto;
position:fixed;
top:10px;
_position:absolute;
_top:expression(eval(document.documentElement.scrollTop-10));
html:
float:left;
width:242px;
height:auto;
position:relative;
}
.rolled {
float:left;
width:242px;
height:auto;
position:fixed;
top:10px;
_position:absolute;
_top:expression(eval(document.documentElement.scrollTop-10));
}
js:
window.οnscrοll=function()
{
var scrolltop;
if (window.innerHeight) {
scrolltop = window.pageYOffset;
}
else if (document.documentElement && document.documentElement.scrollTop) {
scrolltop = document.documentElement.scrollTop;
}
else if (document.body) {
scrolltop = document.body.scrollTop;
}
if(scrolltop>=190)
{
document.getElementById("sidebar").className="rolled";
}
if(scrolltop<190)
{
document.getElementById("sidebar").className="top_left";
}
}
html:
<div class="top_left" id="sidebar"></div>
ie6下.rolled的_top上边距得多调试