0
Q
獲取元素的座標
A
回答
0
在YUI中,我使用getXY()函數返回DOM中任何對象的絕對頁面位置。 YUI2中該函數的源代碼位於:http://developer.yahoo.com/yui/docs/Dom.js.html。
在jQuery中,它看起來像使用jQuery對象的.offset()方法:http://api.jquery.com/offset/。
你可以使用其中的一個或查看他們的實現,看看他們是如何工作來編碼自己的。
0
試試這個:
function getGlobalPos(el) {
var p = {x:0,y:0};
while (el) {
p.x += el.offsetLeft;
p.y += el.offsetTop;
el = el.offsetParent;
}
return p;
}
相關問題
- 1. 在觸摸座標獲取UI元素
- 2. 通過座標獲取元素?
- 3. 從座標獲取像素
- 4. 如何從jquery的父元素中獲取子元素的xy座標?
- 5. 獲取WPF中的InkCanvas中元素的X座標
- 6. Yui鼠標座標元素
- 7. jQuery的元素座標
- 8. 如何獲取BHO中網頁元素的屏幕座標
- 9. 在body座標中獲取HTML元素的位置
- 10. 如何獲取網頁中元素的x,y座標?
- 11. 獲取div元素的X和Y座標
- 12. 硒:獲取座標或元素的尺寸與Python
- 13. 如何獲取DotNetBrowser中特定元素的絕對座標?
- 14. 如何獲取表中某個特定元素的座標r
- 15. 獲取白色像素座標(OpenCV)
- 16. Unity從RectTransform獲取像素座標值
- 17. 如何使用C#獲取HTML元素座標?
- 18. 獲取當前點擊座標相對於一個元素
- 19. 如何獲得與屏幕相關的光標座標和WPF元素座標?
- 20. 通過座標獲取單元格
- 21. 隨機元素(座標)
- 22. window.onerror獲取元素目標
- 23. 如何獲取計算機屏幕上元素的像素座標
- 24. 如何獲取angularJs指令鏈接函數中元素標籤的座標
- 25. 如何獲取觸摸事件點相對於目標元素的x座標?
- 26. JFreeChart獲取鼠標座標
- 27. 獲取glFrustum的座標
- 28. 獲取面板的座標
- 29. 獲取QPushButton的座標
- 30. 獲取imageview上的座標
它可以比它似乎更復雜的領域。無論是[jQuery](http://jquery.com),[原型](http://prototypejs.org),[YUI](http),我都推薦使用一個好的庫來節省時間和麻煩。 ://developer.yahoo.com/yui/),[關閉](http://code.google.com/closure/library)或[其他任何一個](http://en.wikipedia.org/維基/ List_of_JavaScript_libraries)。他們還會做很多其他的事情來平滑瀏覽器差異,提供實用程序功能,並讓您專注於您實際嘗試構建的內容。 –
要回答直接的問題:不,沒有這樣的內置函數。您必須在某個事件處理程序中使用'event'對象來提取元素的位置。 –
@ T.J。根據問題歷史記錄,OP使用PrimeFaces,它附帶jQuery和YUI。 – BalusC