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. 獲取jQuery元素數組的座標
- 2. 獲取`img`元素的XY座標
- 3. Applescript - 獲取元素的座標
- 4. 獲取DOM元素的屏幕座標
- 5. 在觸摸座標獲取UI元素
- 6. 通過座標獲取元素?
- 7. 從座標獲取像素
- 8. 獲取Rafael.js的第n個元素的x座標文本元素的集合
- 9. 如何從jquery的父元素中獲取子元素的xy座標?
- 10. 獲取WPF中的InkCanvas中元素的X座標
- 11. Yui鼠標座標元素
- 12. jQuery的元素座標
- 13. 如何根據文檔獲取SVG中元素的座標?
- 14. 硒:獲取座標或元素的尺寸與Python
- 15. Selenium:使用C#獲取元素的動態座標
- 16. 如何在IE8中獲取元素的樣式座標
- 17. 獲取div元素的X和Y座標
- 18. 如何獲取BHO中網頁元素的屏幕座標
- 19. 如何獲取DotNetBrowser中特定元素的絕對座標?
- 20. 如何獲取網頁中元素的x,y座標?
- 21. 如何獲取表中某個特定元素的座標r
- 22. 在body座標中獲取HTML元素的位置
- 23. 獲取元素相對於頁面的座標
- 24. 重新實現QStyledItemDelegate :: paint - 如何獲取子元素的座標?
- 25. 獲取矩陣元素座標的函數
- 26. 獲取座標
- 27. 通過vtkimagedata從體素獲取座標
- 28. 獲取白色像素座標(OpenCV)
- 29. Unity從RectTransform獲取像素座標值
- 30. 在自定義座標處獲取顏色填充RaphaelJS元素
它可以比它似乎更復雜的領域。無論是[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