对document.body.scrolltop零价值的快速解法

有一个函数判断顶按钮是否在显示时返回。

js代码如下所示:


VaR停止= document.body.scrolltop;
如果(停止> 100){
document.getelementbyid(sm_top)。风格。显示为块;
其他{ }
document.getelementbyid(sm_top)。风格。显示为无;
}


但document.body.scrolltop已被发现是0。

数据的发现是DTD的问题。

本页指定的DTD,即当DOCTYPE是指定的,document.documentelement使用。

网页上没有DTD,即当文档没有指定,使用document.body。

IE和Firefox就是这样。

我的页面增加了,所以如下。


判断/返回到按钮的顶部以显示或不显示。
窗口。onscroll =函数(){
VaR停止= document.documentelement.scrolltop;
如果(停止> 100){
document.getelementbyid(sm_top)。风格。显示为块;
其他{ }
document.getelementbyid(sm_top)。风格。显示为无;
}
}


上面的描述是一个解决方案的document.body.scrolltop零价值,这是介绍给你。我希望能帮助你。