对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零价值,这是介绍给你。我希望能帮助你。