此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【eimhee】截止到2008-07-10 00:07:13的历史汇总数据(不包括此帖):
发帖的总数量:73                       发帖的总分数:1767                     每贴平均分数:24                       
回帖的总数量:138                      得分贴总数量:33                       回帖的得分率:23%                      
结贴的总数量:60                       结贴的总分数:1222                     
无满意结贴数:9                        无满意结贴分:160                      
未结的帖子数:13                       未结的总分数:545                      
结贴的百分比:82.19 %               结分的百分比:69.16 %                  
无满意结贴率:15.00 %               无满意结分率:13.09 %                  
楼主加油

解决方案 »

  1.   

    应该是计算偏移量
    并画出来把具体的,你可以把这个函数alert出来
    或者改一下
    看看效果会发生什么变化
      

  2.   

    offset += field[attr]; // []是表示数组吗? 
    javascript中, 可以用field取属性的吗?
      

  3.   

    javascript中, 可以用[]取属性的吗?
      

  4.   

    在这里是对象的属性while(field) { 
    offset += field[attr]; // []是表示数组吗? 这个函数是干什么的 
    field = field.offsetParent; 

    return offset;

    这段是得到元素相对文档的真实位置
    fileld是元素对象, attr是属性比如var C = {
       name: 'C',
       rows: 2
    }alert(C['name']); // out puts 'C'
    alert(C['rows']); // out puts '2'<div style="width:100px" id="oDiv" ></div>
    var oDiv =document.getElementById('oDiv');
    alert(oDiv.style['width']); // outputs '100px'
    alert(oDiv['offsetWidth']); // outputs '100'
      

  5.   

    上面那个问题明白了, 
    下面attr为offsetTop, field为TD, field.offsetParent是代表什么呢?
         function calculateOffset(field, attr) {
              var offset = 0;
              while(field) {
                offset += field[attr]; 
                field = field.offsetParent;
              }
              return offset;
            } 
      

  6.   

    影响元素位置的上级元素
    比如:
    <div style="position:relative" id="div">
    <span id="span">
      <span id="test"></span>
    </span>
    </div>
    <script>
    var test = document.getElementById('test');
    alert(test.parentNode.id); // span
    alert(test.offsetParent.id); // div
    </script>
      

  7.   

    帮我分析一下calculateOffset是什么意思》?        function calculateOffsetLeft(field) {
              return calculateOffset(field, "offsetLeft");
            }        function calculateOffsetTop(field) {
              return calculateOffset(field, "offsetTop");
            }        function calculateOffset(field, attr) {
              var offset = 0;
              while(field) {
                offset += field[attr]; 
                field = field.offsetParent;
              }
              return offset;
            }
      

  8.   

    calculateOffset(field, attr)
    得到 field元素相对文档的坐标
    attr为offsetLeft(x轴[距文档左边距离])
    attr为offsetTop (y轴[距文档顶边距离])