国产探花免费观看_亚洲丰满少妇自慰呻吟_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的值總為零的解決辦法,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 津南区| 正安县| 乐平市| 蒲城县| 瓮安县| 桂东县| 介休市| 巢湖市| 延寿县| 四平市| 宜城市| 溧阳市| 定陶县| 时尚| 区。| 独山县| 怀集县| 会宁县| 城市| 会东县| 衡水市| 舟山市| 新巴尔虎右旗| 沧州市| 岢岚县| 佛教| 桦南县| 南投县| 广昌县| 毕节市| 乌拉特后旗| 西和县| 霍林郭勒市| 柏乡县| 武城县| 桑日县| 泾川县| 宁波市| 清苑县| 剑川县| 赤壁市|