我正在將項目從以前的Facebook Api(FBJS)遷移到新的API。沒有與名稱的函數:Javascript替代FBJS函數getAbsoluteLeft
getAbsoluteLeft()
我不知道這是爲什麼使用。任何人都可以提供其JavaScript的替代?
我正在將項目從以前的Facebook Api(FBJS)遷移到新的API。沒有與名稱的函數:Javascript替代FBJS函數getAbsoluteLeft
getAbsoluteLeft()
我不知道這是爲什麼使用。任何人都可以提供其JavaScript的替代?
根據什麼是對documentation page
getAbsoluteLeft描述:
同getAbsoluteTop,但水平。
getAbsoluteTop:
返回相對於 頁面左邊的元素的絕對位置。由於缺少offsetParent支持,因此很有用。
如果您在iFrame中使用jQuery,則可以使用偏移功能來獲取元素的左側和頂部。
var position = $(element).offset();
是的,我幾乎是dd相同的東西$(元素).postion()。左和它的工作..謝謝 – 2011-12-28 10:56:41
@HammadKhalid酷。 :-)如果它對你有幫助,請加快答案。 – 2011-12-29 05:08:16
好的,我還沒有找到代碼本身。 下面是類似的代碼,我在我的項目
function getCoords(obj){
if (getCoordsCache.obj == obj) {
return getCoordsCache.pos;
} else {
var o = obj;
var ret={'l':o.offsetLeft,'t':o.offsetTop,'w':o.offsetWidth,'h':o.offsetHeight}
while(o=o.offsetParent){
ret.l+=o.offsetLeft;
ret.t+=o.offsetTop;
}
getCoordsCache.obj = obj;
getCoordsCache.pos = ret;
return ret;
}
}
它返回的對象與left
和top
性能ONY使用。所以getAbsoluteLeft
只是返回getCoords(obj).left
。
在另一個答案中使用jQuery更好,如果你有它。
我不確定,我理解你的問題......但爲什麼不直接在Facebook API中查看該函數的源代碼? – kirilloid 2011-12-28 09:38:00
對不起。但我在哪裏可以得到它?我已嘗試googeling ..沒有發現很多 – 2011-12-28 09:51:55