var oSpan = document.getElementById('span');
console.log(document.compatMode);//在chrome下为CSS1Compat
EventUtil.addHandler(window,'scroll',function(event){//添加事件
if (document.compatMode === 'CSS1Compat')
{
oSpan.innerHTML= document.documentElement.scrollTop;//结果为0
}else {
oSpan.innerHTML= document.body.scrollTop;
}
});
在IE下正常但是在chrome下一直为0
var oSpan = document.getElementById('span');
EventUtil.addHandler(window,'scroll',function(event){//添加事件
oSpan.innerHTML= document.documentElement.scrollTop || document.body.scrollTop;//结果正常
});
这种情况IE和Chrome都正常了!
请给出正解?
本地测试,你的代码无误,检查一下你的环境及页面是否渲染在标准模式下。