<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    szhswl
    宋針還的個(gè)人空間

    [提示:你可先修改部分代碼,再按運(yùn)行]


    ---------------------------------------------------------------------------------------------------------------------------------
    說人之短,乃護(hù)己之短。夸己之長,乃忌人之長。皆由存心不厚,識(shí)量太狹耳。能去此弊,可以進(jìn)德,可以遠(yuǎn)怨。
    http://m.tkk7.com/szhswl
    ------------------------------------------------------------------------------------------------------ ----------------- ---------
    posted on 2007-12-09 11:15 宋針還 閱讀(3466) 評(píng)論(3)  編輯  收藏 所屬分類: JAVASCRIPT

    FeedBack:
    # re: 可改變table寬度的JS效果[未登錄]
    2011-11-30 11:52 | hong
    setTableTd_width.js 文件路徑找不到無法掩飾啊  回復(fù)  更多評(píng)論
      
    # re: 可改變table寬度的JS效果
    2012-01-28 09:27 | setTableTd_width.js
    @hong
    /*****************************************************
    * 說明:
    * 這是js部分,可以把它存為一個(gè)js文件鏈到HTML文件中。
    * js中還有一些BUG,希望大家可以幫我改一下。
    * BUG現(xiàn)象是當(dāng)快速拖動(dòng)單元格時(shí),會(huì)出現(xiàn)突然單元格變大的情況。
    ****************************************************/
    var pre_currentTd_width = ""; // 空單元格的前一個(gè)格的寬度
    var currentTd_width = ""; // 單元格的寬度
    var downX; // 返回鼠標(biāo)按下時(shí)的X坐標(biāo)
    var maxLength_col = 100; // 每個(gè)單元格的最大寬度

    function $(id){
    return document.getElementById(id);
    }

    //------------ 給單元格施加onmouseover事件 --------------
    document.onmouseover = function(){
    var element_td = event.srcElement; // 返回鼠標(biāo)放上時(shí)單元格的對(duì)象
    if(event.srcElement.getAttribute("name") == "set"){
    document.body.style.cursor = "e-resize";
    pre_currentTd_width = element_td.previousSibling.offsetWidth; // 放上時(shí)返回單元格前一個(gè)單元格的相對(duì)寬度
    currentTd_width = element_td.offsetWidth; // 放上時(shí)返回單元格的相對(duì)寬度
    }
    }

    document.onmouseout = function(){
    document.body.style.cursor = "";
    document.onmousemove = "";
    }

    document.onselectstart = function(){
    return false;
    }

    //------------ 鼠標(biāo)按下單元格時(shí)的變化 --------------
    function td_onmousedown(){
    var element_td = event.srcElement; // 返回鼠標(biāo)按下時(shí)單元格的對(duì)象
    downX = event.clientX;
    document.body.style.cursor = "e-resize";

    if(document.body.style.cursor == "e-resize"){
    document.onmousemove = td_onmousemove;
    }

    document.onmouseup = function(){
    document.onmousemove = null;
    document.body.style.cursor = "default"
    }
    }

    function td_onmousemove(){
    var element_td = event.srcElement; // 返回鼠標(biāo)移動(dòng)時(shí)單元格的對(duì)象
    var preTd_width = event.clientX + pre_currentTd_width - downX; // 鼠標(biāo)移動(dòng)時(shí),前一個(gè)單元格的實(shí)際寬度
    var Td_width = currentTd_width - (preTd_width - pre_currentTd_width); // 鼠標(biāo)移動(dòng)時(shí),單元格的實(shí)際寬度
    var current_col_max; // 當(dāng)前單元格的前一個(gè)單元格處于最小寬度時(shí),存放當(dāng)前單元格的最大寬度
    var pre_col_max; // 當(dāng)前單元格的處于最小寬度時(shí),存放前一個(gè)單元格的最大寬度

    try{
    if(element_td.getAttribute("name") == "set"){
    $("inner").innerHTML = "clientX: " + event.clientX + "<br><br>downX: "+ downX +"<br><br>前一個(gè)單元格offsetWidth寬度: " + pre_currentTd_width + "<br><br>前一個(gè)單元格"+ element_td.previousSibling.id +"的實(shí)際寬度: " + (event.clientX + pre_currentTd_width - downX) +
    "<br><br>當(dāng)前單元格"+ element_td.id +"的實(shí)際寬度: " + Math.abs(Td_width) + "<br><br>表格的寬度: " + $("oTable").offsetWidth;
    if(preTd_width > maxLength_col && Td_width > maxLength_col && $("oTable").width == 900){
    element_td.previousSibling.width = Math.abs(preTd_width) + "px";
    element_td.width = Math.abs(Td_width) + "px";

    //-------- 存放單元格的最大寬度 -------
    current_col_max = Math.abs(Td_width);
    pre_col_max = Math.abs(preTd_width);
    }
    else if(preTd_width < maxLength_col){ // 向左拖拽
    element_td.previousSibling.width = maxLength_col + "px";
    element_td.width = current_col_max + "px";
    }
    else if(Td_width < maxLength_col){ // 向右拖拽
    element_td.previousSibling.width = pre_col_max + "px";
    element_td.width = maxLength_col + "px";
    document.onmousemove = "";
    }
    else if($("oTable").width > 900){
    $("oTable").width = "900px";
    }
    }
    }catch(e){ }
    }
    //--------------------- 程序部分結(jié)束 ----------------

    /************************************************
    * 說明:
    * 以下部分是HTML部分,可以將上一個(gè)js文件鏈到文件中
    ***********************************************/  回復(fù)  更多評(píng)論
      
    # re: 可改變table寬度的JS效果
    2012-01-28 09:31 | setTableTd_width
    原文出處:http://blog.sina.com.cn/s/blog_4bf737b20100096f.html
    這里有詳細(xì)的說明:
    function $(id){
    return document.getElementByIdx(id);
    }
    去掉X

      回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 污视频网站在线观看免费| 九九精品免费视频| 啦啦啦在线免费视频| 国产成人久久AV免费| 久久不见久久见免费视频7| 一级日本高清视频免费观看| 亚洲国产一区二区三区| 成年网站免费入口在线观看| 久久精品亚洲AV久久久无码| 亚洲av中文无码乱人伦在线咪咕 | 五月天婷亚洲天综合网精品偷| 理论秋霞在线看免费| 亚洲人成色7777在线观看| 啊灬啊灬别停啊灬用力啊免费看| 国产综合免费精品久久久| 亚洲国产精品午夜电影| 免费a在线观看播放| 天天摸夜夜摸成人免费视频 | 亚洲av无码久久忘忧草| 亚洲天天做日日做天天看| 精品无码国产污污污免费| 中国在线观看免费国语版| 国产免费播放一区二区| 四虎国产精品永免费| 免费一级毛片在线播放放视频| 蜜桃传媒一区二区亚洲AV| 亚洲国产精品热久久| 亚洲国产精品va在线播放| 日韩一区二区免费视频| 噜噜嘿在线视频免费观看| 香蕉高清免费永久在线视频 | 亚洲av最新在线观看网址| 久久精品国产亚洲AV大全| 免费观看日本污污ww网站一区| 黄a大片av永久免费| 日本a级片免费看| 国产精品深夜福利免费观看| 国产免费MV大全视频网站| 羞羞视频免费网站在线看| 中文字幕一区二区三区免费视频| 最近免费中文字幕MV在线视频3|