元素相對于整個父親節點的left和top的輔助JS函數
/**
- 元素elem相對于父親元素的左端和頂端的位置
- 依賴腳本:https://gist.github.com/hehongwei44/8d33a6e35ee045722e75
- */
/**
- 獲取元素相對于父親元素的水平位置
- */
function parentX(elem) {
/**
- 如果offsetParent是元素的父親,那么提前提出
- 否則,我們需要找到元素和元素的父親相對于整個頁面位置,并計算他們之間的差
- */ return elem.parentNode == elem.offsetParent ? elem.offsetLeft : pageX(elem) - pageX(elem.parentNode); }
/**
- 獲取元素相對于父親元素的頂端位置 *
- */
function parentY(elem) {
/**
- 如果offsetParent是元素的父親,那么提前提出
- 否則,我們需要找到元素和元素的父親相對于整個頁面位置,并計算他們之間的差
- */
return elem.parentNode == elem.offsetParent ? elem.offsetTop : pageY(elem) - pageY(elem.parentNode);
}</pre>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!