回答
使用offsetLeft
和offsetTop
的原點偏移知道X和Y共同點ord的元素。
var X=element.offsetLeft;
var Y=element.offsetTop
更多的幫助:https://developer.mozilla.org/en/DOM/element.offsetLeft
這隻會給位置相對於元素的父母。不是實際的位置。 – techfoobar 2012-02-03 05:57:53
正確。所以使用element.offsetParent來獲得父級,然後找到父級的offseft,然後計算你的元素位置。 – Pranav 2012-02-03 06:03:47
@techfoobar:你的解決方案很好。 – Pranav 2012-02-03 06:08:37
您可以使用下面的代碼找到的位置:
function findPos(obj) {
var curleft = curtop = 0;
if (obj.offsetParent) {
curleft = obj.offsetLeft
curtop = obj.offsetTop
while (obj = obj.offsetParent) {
curleft += obj.offsetLeft
curtop += obj.offsetTop
}
}
return curtop;
}
你可以這樣調用它findPos(的document.getElementById( '身份識別碼')) ;
檢查此URL的解釋:http://txt.binnyva.com/2007/06/find-elements-position-using-javascript/
感謝您發佈完整的工作功能。只是救了我擺弄它。 – 2012-05-16 14:21:16
- 1. UIViewController:extendedLayoutIncludesOpaqueBars和滾動視圖偏移量
- 2. 滾動視圖不會改變內容偏移
- 3. UITextView動畫視圖後的內容偏移量不足
- 4. 更改內容偏移量
- 5. jQuery在動態加載內容後滾動到錯誤的偏移量
- 6. 容器視圖和滾動視圖呈現偏移的表示形式
- 7. 在滾動視圖中使用手勢(通過手勢將內容移出滾動視圖)
- 8. 滾動視圖內滾動視圖android
- 9. 滾動窗格內容在窗格中移動。鎖定內容
- 10. RecyclerView帶偏移量的滾動速度
- 11. 設置ScrollView的內容偏移量
- 12. UITableViewCell不需要的內容偏移量
- 13. 滾動滾動視圖時自動在滾動視圖內滾動地圖
- 14. 設定內容的UITableView的偏移時,它的滾動
- 15. 標籤內容視圖中的可滾動內容
- 16. 滾動視圖不包裹其內容
- 17. YUI3滾動視圖的更新內容
- 18. 滾動視圖不移動
- 19. 移動視圖,而滾動
- 20. 減小移動/平板電腦視圖的偏移量
- 21. 動態加載內容到滾動視圖,而滾動
- 22. 元件內偏移不能被滾動到視圖:(0,0):[對象XrayWrapper [對象HTMLDivElement]]
- 23. 收集視圖單元的內容偏移
- 24. UIScrollView重置內容偏移
- 25. iOS滾動視圖允許滾動過去的內容
- 26. UIScrollview動畫取決於內容偏移量
- 27. 把視圖作爲UIScrollView的子視圖不放在UIScrollView的內容偏移量(0,0)
- 28. 在網頁的滾動內容中打印頁面視圖
- 29. EditText在滾動列表視圖中丟失內容
- 30. 編輯文本在滾動列表視圖中丟失內容
你是什麼意思'y content offset'?你的意思是任何特定元素的y偏移量? – techfoobar 2012-02-03 05:49:52
是啊..一個元素說,我有一個IMG這是在頁面的底部 – xonegirlz 2012-02-03 05:55:04