contion
小狐狸
小狐狸
  • UID11029
  • 注册日期2006-01-08
  • 最后登录2006-01-11
  • 发帖数16
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:4975回复:6

请教FF高手,如何获取一个流布局的元素的绝对位置?

楼主#
更多 发布于:2006-01-08 17:22
在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中要如何实现这段代码?
contion
小狐狸
小狐狸
  • UID11029
  • 注册日期2006-01-08
  • 最后登录2006-01-11
  • 发帖数16
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2006-01-08 17:22
也就是帮我实现if (window.ActiveXObject) {;}的“else{;}”部分。
contion
小狐狸
小狐狸
  • UID11029
  • 注册日期2006-01-08
  • 最后登录2006-01-11
  • 发帖数16
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2006-01-08 17:22
不是吧,这个论坛就这么点人气啊?
contion
小狐狸
小狐狸
  • UID11029
  • 注册日期2006-01-08
  • 最后登录2006-01-11
  • 发帖数16
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2006-01-08 17:22
还没人?
gzpbx
狐狸大王
狐狸大王
  • UID1527
  • 注册日期2004-12-29
  • 最后登录2009-06-30
  • 发帖数410
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2006-01-08 17:22
这个版面现在人气不高,去一些英文网站看看吧~
如果你爱上了一朵生长在一颗星星上的花,那么夜间你看着天空就感到甜蜜愉快。所有的星星上都好象开着花。
Minisheep
小狐狸
小狐狸
  • UID2333
  • 注册日期2005-01-19
  • 最后登录2006-10-23
  • 发帖数80
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
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>

其实你那个足够了
contion
小狐狸
小狐狸
  • UID11029
  • 注册日期2006-01-08
  • 最后登录2006-01-11
  • 发帖数16
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2006-01-08 17:22
Minisheep
其实你那个足够了
回到原帖


但是在FF里不工作啊?我最近很忙,没怎么到网上去找,就临时传了一个event进去,虽然获取不到标准的坐标,但是也能根据鼠标事件的位置判断个大概了。哎,FF……
游客

返回顶部