论坛首页 Web前端技术论坛

prototype中的Position.cumulativeOffset的问题

浏览 3385 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-08-23  
我在使用cumulative方法时,发现如果我在一个有上下滚动条的容器里使用,他算出来的值,会有偏差,
改进后的
cumulativeOffset: function(element) {
    var valueT = 0, valueL = 0;
    do {
      valueT += (element.offsetTop  || 0)-element.scrollTop;
      valueL += (element.offsetLeft || 0)-element.scrollLeft;
      element = element.offsetParent;
    } while (element);
    return [valueL, valueT];
  },

论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics