|
阅读:6126回复:6
请教FF高手,如何获取一个流布局的元素的绝对位置?
在IE中可以使用如下代码获取流布局的元素的绝对位置:
function getElmtPosn(oElement){
var x = 0;
var y = 0;
if (window.ActiveXObject) {
var oParent = oElement;
while (oParent.offsetParent) {
x += oParent.clientLeft + oParent.offsetLeft;
y += oParent.clientTop + oParent.offsetTop;
oParent = oParent.offsetParent;
}
}
else {
;
}
return {pixelLeft : x , pixelTop : y};
}
可我查了MSDN,offsetTop等都不是W3C标准属性。请问在FF中要如何实现这段代码? |
|
|
1楼#
发布于:2006-01-08 17:22
也就是帮我实现if (window.ActiveXObject) {;}的“else{;}”部分。
|
|
|
2楼#
发布于:2006-01-08 17:22
不是吧,这个论坛就这么点人气啊?
|
|
|
3楼#
发布于:2006-01-08 17:22
还没人?
|
|
|
4楼#
发布于:2006-01-08 17:22
这个版面现在人气不高,去一些英文网站看看吧~
|
|
|
|
5楼#
发布于:2006-01-08 17:22
<script type="text/javascript">
function check(oElement) {
x=0;y=0;
el=oElement;
while(el){
x += el.offsetLeft;
y += el.offsetTop;
el=el.offsetParent;
}
alert('x='+x+'\ny='+y);
}
</script>
其实你那个足够了 |
|
|
6楼#
发布于:2006-01-08 17:22
|
|