使用Javascript巧妙獲取滾動條位置
作者:Codebit
本文向大家簡單介紹一下如何用Javascript 獲取滾動條位置等信息,這種需求經常出現在tooltip 和拖放等應用中,其實這個技術很簡單,關鍵是要考慮瀏覽器的兼容性。
有時為了準確定位一個元素,我們需要獲取滾動條的位置,這種需求經常出現在tooltip 和拖放等應用中,本文就是介紹用Javascript 獲取滾動條位置等信息這一問題的解決方法,希望對你的學習有所幫助。
用Javascript 獲取滾動條位置等信息
有時為了準確定位一個元素,我們需要獲取滾動條的位置,這種需求經常出現在tooltip 和拖放等應用中,其實這個技術很簡單,關鍵是要考慮瀏覽器的兼容性,本文就是介紹這一問題的解決方法。
其實這段代碼在之前的 “ 用Javascript 實現錨點(Anchor)間平滑跳轉” 一文已經介紹過了,但是由于這個需求并且經常用到,因此,本站專門發布此文介紹,方便查閱。
Javascript:
- <script type="text/javascript">
- // 說明:用 Javascript 獲取滾動條位置等信息
- // 來源 :ThickBox 2.1
- // 整理 :CodeBit.cn ( http://www.CodeBit.cn )
- function getScroll()
- {
- var t, l, w, h;
- if (document.documentElement &&
- document.documentElement.scrollTop)
- {
- t = document.documentElement.scrollTop;
- l = document.documentElement.scrollLeft;
- w = document.documentElement.scrollWidth;
- h = document.documentElement.scrollHeight;
- } else if (document.body)
- {
- t = document.body.scrollTop;
- l = document.body.scrollLeft;
- w = document.body.scrollWidth;
- h = document.body.scrollHeight;
- }
- return { t: t, l: l, w: w, h: h };
- }
- </script>
【編輯推薦】
- JavaScript fixed()方法語法淺析
- 兼容IE6,IE7,IE8,Firefox的CSS HACK寫法
- Javascript代碼輕松判斷IE6瀏覽器
- 完美實現IE6/IE7/FF瀏覽器兼容通用方法
- Javascript巧妙解決img做網站異常提交問題
責任編輯:佚名
來源:
Codebit.cn