恩達

          可愛的兒子--陽陽坨

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            43 隨筆 :: 14 文章 :: 55 評論 :: 0 Trackbacks

          <html>
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
          <style>
          .resizeDivClass
          {
          position:absolute;
          background-color:gray;
          width:1;
          z-index:1;
          left:1;
          cursor:e-resize;

          }
          .td1 {
          ?font-size: 12px;
          ?white-space:nowrap;
          ?overflow:hidden;? ?
          ?text-overflow:ellipsis;
          ?color:#0000ff;??
          ?pos:expression(this.offsetLeft*1+this.offsetWidth*1+tab.offsetLeft);?
          }

          </style>
          <script language=javascript>

          function MouseDownToResize(obj){?
          ?obj.mouseDownX=event.clientX;
          ?obj.pareneTdW=obj.parentElement.offsetWidth;
          ?obj.pareneTableW=tab.offsetWidth;
          ?obj.setCapture();
          }
          function MouseMoveToResize(obj){?
          ?if(!obj.mouseDownX) return false;
          ?var newWidth=obj.pareneTdW*1+event.clientX*1-obj.mouseDownX;
          ?if(newWidth>0)
          ?{
          ?? obj.parentElement.style.width = newWidth;
          ?? tab.style.width=obj.pareneTableW*1+event.clientX*1-obj.mouseDownX;
          ?? for (var i=1; i<=tab.rows(0).cells.length;i++){
          ???? var obj = eval("mydiv"+i);???
          ????? obj.style.left = obj.parentElement.offsetLeft*1+obj.parentElement.offsetWidth*1+tab.offsetLeft;//obj.parentElement.style.pos;
          ?? }
          ?}
          }
          function MouseUpToResize(obj){
          ? obj.releaseCapture();
          ? obj.mouseDownX=0;
          }

          function init(){?
          ? var tempStr = "";
          ? for (var i=1; i<=tab.rows(0).cells.length;i++){
          ??? tempStr = '<div id="mydiv'+i+'" class="resizeDivClass" onmousedown="MouseDownToResize(this);" onmousemove="MouseMoveToResize(this);" onmouseup="MouseUpToResize(this);"></div>';?????
          ??? tab.rows(0).cells(i-1).innerHTML = tab.rows(0).cells(i-1).innerHTML+tempStr;????
          ??? var obj = eval("mydiv"+i);???
          ??? obj.style.left = obj.parentElement.style.pos;????
          ? }
          ?
          }
          </script>

          </head>
          <body onload="init()">
          <table id=tab STYLE="table-layout:fixed;" >
          <tr bgcolor=cccccc >
          <td valign=top class="td1" ><nobr>改變table的列寬度改</nobr></td>
          <td valign=top class="td1" ><nobr>改變table的列寬度改</nobr></td>
          <td valign=top class="td1" ><nobr>改變table的列寬度改</nobr></td>
          </tr>

          <tr>
          <td class="td1"><nobr>改變table的列寬度</nobr></td>
          <td class="td1"><nobr>改變table的列寬度</nobr></td>
          <td class="td1"><nobr>改變table的列寬度</nobr></td>
          </tr>
          </table>
          </body>
          </html>

          ?

          posted on 2006-05-29 15:11 恩達 閱讀(1990) 評論(8)  編輯  收藏 所屬分類: JAVASCRIPT

          評論

          # re: 表格拖動(改進加原創) 2006-05-30 08:13 恩達
          大家在測試時有什么問題歡迎提出來一起探討  回復  更多評論
            

          # re: 表格拖動(改進加原創) 2006-06-01 15:57 yufeng0681
          style 少了一個<   回復  更多評論
            

          # re: 表格拖動(改進加原創) 2006-06-01 16:05 恩達
          謝謝,馬上更正,呵呵。  回復  更多評論
            

          # re: 表格拖動(改進加原創) 2006-07-03 18:10 tianzi
          能不能實現,拖動下一個表格時實現上一個表格改變大小
          希望得到回復betye9684@163.com  回復  更多評論
            

          # re: 表格拖動(改進加原創) 2006-07-05 10:02 恩達
          你是說兩個表格連動嗎?可否詳細說一下  回復  更多評論
            

          # re: 表格拖動(改進加原創) 2007-02-03 13:10 BeanSoft
          FireFox 下似乎不行. WebFx 的可以: http://webfx.eae.net/dhtml/collist/demo.html  回復  更多評論
            

          # re: 表格拖動(改進加原創) 2007-02-05 09:44 恩達
          我這個是為公司在IE下的系統平臺增加拖動功能做的一個測試用例,在FireFox下沒做過調試,主要是也沒有這個需求,呵呵。  回復  更多評論
            

          # re: 表格拖動(改進加原創) 2008-11-28 16:48 nm
          pos:expression(this.offsetLeft*1+this.offsetWidth*1+tab.offsetLeft);
          不要用這個,完全沒必要,只會降低用戶體驗  回復  更多評論
            

          主站蜘蛛池模板: 潍坊市| 朝阳区| 广丰县| 武隆县| 沙坪坝区| 紫阳县| 金华市| 高要市| 老河口市| 明光市| 天全县| 镶黄旗| 内黄县| 开江县| 子长县| 彩票| 长兴县| 四川省| 石狮市| 奉节县| 金塔县| 萝北县| 永顺县| 西丰县| 东丰县| 聂拉木县| 衡东县| 随州市| 华容县| 恭城| 庐江县| 太保市| 宁远县| 平顺县| 东乡族自治县| 抚宁县| 荥阳市| 兴海县| 裕民县| 建湖县| 葫芦岛市|