国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Document.body.scrollTop的值總為零的快速解決辦法

2019-11-20 09:44:38
字體:
來源:轉載
供稿:網友

有一個功能需要判斷返回頂部按鈕是否顯示。

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都是如此。

而我的頁面加了<!DOCTYPE html>,所以如下即可。

 /*判斷回到頂部按鈕顯示與否*/   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";  }  }

以上所述是小編給大家介紹的Document.body.scrollTop的值總為零的解決辦法,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台安县| 舟曲县| 长白| 乃东县| 苏尼特右旗| 石家庄市| 永靖县| 嵊州市| 盐池县| 鹰潭市| 岳普湖县| 随州市| 同江市| 太原市| 泾川县| 杂多县| 阿坝县| 连南| 龙江县| 宜章县| 绥中县| 铜梁县| 溧水县| 施秉县| 天气| 屏南县| 六盘水市| 靖宇县| 奈曼旗| 郑州市| 桂林市| 巴塘县| 佛山市| 青岛市| 铜梁县| 安庆市| 顺昌县| 西盟| 高淳县| 河南省| 资溪县|