最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

documentbodyscrollTop的值总为零的解决办法-starof

来源:动视网 责编:小采 时间:2020-11-27 16:42:13
文档

documentbodyscrollTop的值总为零的解决办法-starof

documentbodyscrollTop的值总为零的解决办法-starof:有一个功能需要判断返回顶部按钮是否显示。 JS代码如下: var sTop = document.body.scrollTop; if(sTop>100){ document.getElementById(sm_top).style.display=block; }else{ document.getElementByI
推荐度:
导读documentbodyscrollTop的值总为零的解决办法-starof:有一个功能需要判断返回顶部按钮是否显示。 JS代码如下: var sTop = document.body.scrollTop; if(sTop>100){ document.getElementById(sm_top).style.display=block; }else{ document.getElementByI


有一个功能需要判断返回顶部按钮是否显示。

JS代码如下:

 var sTop = document.body.scrollTop;
 if(sTop>100){
 document.getElementById("sm_top").style.display="block";
 }else{
 document.getElementById("sm_top").style.display="none";
 }

但是发现document.body.scrollTop一直是0。

查资料发现是DTD的问题。

页面指定了DTD,即指定了DOCTYPE时,使用document.documentElement。

页面没有DTD,即没指定DOCTYPE时,使用document.body。

IE和Firefox都是如此。

而我的页面加了,所以如下即可。

 /*判断回到顶部按钮显示与否*/
 window.onscroll=function(){
 var sTop = document.documentElement.scrollTop;
 if(sTop>100){
 document.getElementById("sm_top").style.display="block";
 }else{
 document.getElementById("sm_top").style.display="none";
 }
 }

本文作者starof,因知识本身在变化,作者也在不断学习成长,文章内容也不定时更新,为避免误导读者,方便追根溯源,请诸位转载注明出处:http://www.cnblogs.com/starof/p/5238654.html有问题欢迎与我讨论,共同进步。

文档

documentbodyscrollTop的值总为零的解决办法-starof

documentbodyscrollTop的值总为零的解决办法-starof:有一个功能需要判断返回顶部按钮是否显示。 JS代码如下: var sTop = document.body.scrollTop; if(sTop>100){ document.getElementById(sm_top).style.display=block; }else{ document.getElementByI
推荐度:
标签: 解决办法 of body
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top