原帖地址:http://topic.csdn.net/u/20100401/11/3213c6f6-2078-4147-9f6e-dc287a3b01ad.html720°冰天雪地跪求解决方法...

解决方案 »

  1.   

    本帖最后由 net_lover 于 2010-04-01 17:21:10 编辑
      

  2.   

    楼主不要拘泥于一种浏览器,浏览器的兼容问题一直存在,我一般都做ie和ff两个版本
      

  3.   

    FIREFOX 问题会好些,但是拖动会感觉到卡
      

  4.   

    LZ可以参考一下,不过要用到我自己的JS类库http://blog.csdn.net/danica7773/archive/2010/04/02/5443430.aspx
    var TableSizeControl = $CreateClass();
    TableSizeControl.prototype = {
    init: function(id) {
    var _rows = $Array($(id).rows);
    this.len = _rows[0].cells.length;
    this.cells = [];
    _rows.each(function(listItem, index, self) {
    $Array(listItem.cells).each(function(listItem2, index2, self2) {
    self2.cells.push(listItem2);
    listItem2.style.width = listItem2.clientWidth + 'px';
    new Resize({
    handler: listItem2,
    minSize: [10, 10],  //最大值[width, height]
    maxSize: [800, 400],
    list: [listItem2],
    limit: [true, true], //可操作性[宽度, 高度]
    startCallBack: function(){self2.removeWidthValue()}
    })
    }, self)
    }, this);
    },
    removeWidthValue: function() {
    this.cells.each(function(listItem ,index, len) {
    listItem.style.width = (index < len) ? listItem.clientWidth + 'px' : 'auto';
    }, this.len)
    }
    }
    new TableSizeControl('testTable'); //table的ID