恩達

          可愛的兒子--陽陽坨

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            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 恩達 閱讀(1980) 評論(8)  編輯  收藏 所屬分類: JAVASCRIPT

          評論

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

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

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

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

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

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

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

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

          主站蜘蛛池模板: 萍乡市| 清苑县| 紫金县| 贵州省| 香港 | 延川县| 葵青区| 胶州市| 峡江县| 郧西县| 安阳县| 文登市| 抚州市| 焉耆| 宿迁市| 虹口区| 潼关县| 邳州市| SHOW| 永州市| 房产| 梁山县| 绿春县| 陇南市| 鄂尔多斯市| 湘西| 紫阳县| 海晏县| 双城市| 磐安县| 博罗县| 邻水| 永仁县| 澄城县| 祥云县| 重庆市| 越西县| 珠海市| 启东市| 卢龙县| 金阳县|