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

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

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

    <html>
    <head>
    <title>DRAG the DIV</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <style>
    *{font-size:12px}
    .dragTable{
        font
    -size:12px;
        border
    -top:1px solid #3366cc;
        margin
    -bottom: 10px;
        width:
    100%;
        background
    -color:#FFFFFF;
    }
    td{vertical
    -align:top;}
    .dragTR{
        cursor:move;
        color:#7787cc;
        background
    -color:#e5eef9;
        height:20px;
        padding
    -left:5px;
        font
    -weight:bold;
    }
    #parentTable{
        border
    -collapse:collapse;
        letter
    -spacing:25px;
    }
    </style>
    <script defer>
    /****JoeLee************E-MAIL:hktx@163.com****QQ:48293707*****11:09 2006-2-9******/
        var Drag
    ={dragged:false,
            ao:
    null,
            tdiv:
    null,
    dragStart:function(){
        Drag.ao
    =event.srcElement;
        
    if((Drag.ao.tagName=="TD")||(Drag.ao.tagName=="TR")){
            Drag.ao
    =Drag.ao.offsetParent;
            Drag.ao.style.zIndex
    =100;
        }
    else
            
    return;
        Drag.dragged
    =true;
        Drag.tdiv
    =document.createElement("div");
        Drag.tdiv.innerHTML
    =Drag.ao.outerHTML;
        Drag.ao.style.border
    ="1px dashed red";
        Drag.tdiv.style.display
    ="block";
        Drag.tdiv.style.position
    ="absolute";
        Drag.tdiv.style.filter
    ="alpha(opacity=70)";
        Drag.tdiv.style.cursor
    ="move";
        Drag.tdiv.style.border
    ="1px solid #000000";
        Drag.tdiv.style.width
    =Drag.ao.offsetWidth;
        Drag.tdiv.style.height
    =Drag.ao.offsetHeight;
        Drag.tdiv.style.top
    =Drag.getInfo(Drag.ao).top;
        Drag.tdiv.style.left
    =Drag.getInfo(Drag.ao).left;
        document.body.appendChild(Drag.tdiv);
        Drag.lastX
    =event.clientX;
        Drag.lastY
    =event.clientY;
        Drag.lastLeft
    =Drag.tdiv.style.left;
        Drag.lastTop
    =Drag.tdiv.style.top;
    },

     draging:function(){
    //重要:判斷MOUSE的位置
        if(!Drag.dragged||Drag.ao==null)return;
        var tX
    =event.clientX;
        var tY
    =event.clientY;
        Drag.tdiv.style.left
    =parseInt(Drag.lastLeft)+tX-Drag.lastX;
        Drag.tdiv.style.top
    =parseInt(Drag.lastTop)+tY-Drag.lastY;
        
    for(var i=0;i<parentTable.cells.length;i++){
            var parentCell
    =Drag.getInfo(parentTable.cells[i]);
            
    if(tX>=parentCell.left&&tX<=parentCell.right&&tY>=parentCell.top&&tY<=parentCell.bottom){
                var subTables
    =parentTable.cells[i].getElementsByTagName("table");
                
    if(subTables.length==0){
                    
    if(tX>=parentCell.left&&tX<=parentCell.right&&tY>=parentCell.top&&tY<=parentCell.bottom){
                        parentTable.cells[i].appendChild(Drag.ao);
                    }
                    
    break;
                }
                
    for(var j=0;j<subTables.length;j++){
                    var subTable
    =Drag.getInfo(subTables[j]);
                    
    if(tX>=subTable.left&&tX<=subTable.right&&tY>=subTable.top&&tY<=subTable.bottom){
                        parentTable.cells[i].insertBefore(Drag.ao,subTables[j]);
                        
    break;
                    }
    else{
                        parentTable.cells[i].appendChild(Drag.ao);
                    }    
                }
            }
        }
    }
    ,
     dragEnd:function(){
        
    if(!Drag.dragged)return;
        Drag.dragged
    =false;
        Drag.mm
    =Drag.repos(150,15);
        Drag.ao.style.borderWidth
    ="0px";
        Drag.ao.style.borderTop
    ="1px solid #3366cc";
        Drag.tdiv.style.borderWidth
    ="0px";
        Drag.ao.style.zIndex
    =1;
    },
    getInfo:function(o){
    //取得坐標(biāo)
        var to=new Object();
        to.left
    =to.right=to.top=to.bottom=0;
        var twidth
    =o.offsetWidth;
        var theight
    =o.offsetHeight;
        
    while(o!=document.body){
            to.left
    +=o.offsetLeft;
            to.top
    +=o.offsetTop;
            o
    =o.offsetParent;
        }
            to.right
    =to.left+twidth;
            to.bottom
    =to.top+theight;
        
    return to;
    },
    repos:function(aa,ab){
        var f
    =Drag.tdiv.filters.alpha.opacity;
        var tl
    =parseInt(Drag.getInfo(Drag.tdiv).left);
        var tt
    =parseInt(Drag.getInfo(Drag.tdiv).top);
        var kl
    =(tl-Drag.getInfo(Drag.ao).left)/ab;
        var kt
    =(tt-Drag.getInfo(Drag.ao).top)/ab;
        var kf
    =f/ab;
        
    return setInterval(function(){if(ab<1){
                                clearInterval(Drag.mm);
                                Drag.tdiv.removeNode(
    true);
                                Drag.ao
    =null;
                                
    return;
                            }
                        ab
    --;
                        tl
    -=kl;
                        tt
    -=kt;
                        f
    -=kf;
                        Drag.tdiv.style.left
    =parseInt(tl)+"px";
                        Drag.tdiv.style.top
    =parseInt(tt)+"px";
                        Drag.tdiv.filters.alpha.opacity
    =f;
                    }
    ,aa
    /ab)
    },
     inint:function(){
    //初始化
        for(var i=0;i<parentTable.cells.length;i++){
            var subTables
    =parentTable.cells[i].getElementsByTagName("table");
            
    for(var j=0;j<subTables.length;j++){
                
    if(subTables[j].className!="dragTable")break;
                subTables[j].rows[
    0].className="dragTR";
                subTables[j].rows[
    0].attachEvent("onmousedown",Drag.dragStart);
            }
        }
        document.onmousemove
    =Drag.draging;
        document.onmouseup
    =Drag.dragEnd;
    }
    //end of Object Drag
    }
    Drag.inint();

    function _show(str){
        var w
    =window.open('','');
        var d
    =w.document;
        d.open();
        str
    =str.replace(/=(?!")(.*?)(?!")( |>)/g,"=\"$1\"$2");
        str
    =str.replace(/(<)(.*?)(>)/g,"<span style='color:red;'><$2></span><br />");
        str
    =str.replace(/\r/g,"<br />\n");
        d.write(str);
    }
    </script>
    </head>
    <body>
    <table border="0" cellpadding="0" cellspacing="10" width="100%" height=500 id="parentTable">
    <tr >
        
    <td width="25%" valgin="top">
            
    <table border=0 class="dragTable" cellspacing="0">
                
    <tr>
                    
    <td><b>GMAIL</b></td>
                
    </tr>
                
    <tr>
                    
    <td>暫時(shí)無(wú)法顯示GMAIL內(nèi)容</td>
                
    <tr>
            
    </table><table border=0 class="dragTable" cellspacing="0">
                
    <tr>
                    
    <td>新浪體育</td>
                
    </tr>
                
    <tr>
                    
    <td>解剖威隊(duì)獨(dú)門利器FW28 2萬(wàn)轉(zhuǎn)引擎匹配超級(jí)變速器頒獎(jiǎng):辛吉斯欣喜能以冠軍起步
     印度搭檔創(chuàng)下紀(jì)錄法新社前瞻冬奧短道速滑:中韓唱主角 美加施冷箭
    </td>
                
    <tr>
            
    </table>
            
    <table border=0 class="dragTable" cellspacing="0">
                
    <tr>
                    
    <td>焦點(diǎn)</td>
                
    </tr>
                
    <tr>
                    
    <td>京廣線中斷4小時(shí)20臨客返漢晚點(diǎn) 中國(guó)新聞網(wǎng)-湖北分社 - 所有 235 相關(guān)報(bào)道 »哈馬斯已有總理人選 
                    解放日?qǐng)?bào)報(bào)業(yè)集團(tuán) 
    - 所有 489 相關(guān)報(bào)道 »陳水扁是兩岸關(guān)系麻煩制造者 武漢晨報(bào) - 所有 179 相關(guān)報(bào)道 »</td>
                
    <tr>
            
    </table>
        
    </td>
        
    <td width="25%">
            
    <table border=0 class="dragTable" cellspacing="0">
                
    <tr>
                    
    <td>中關(guān)村在線</td>
                
    </tr>
                
    <tr>
                    
    <td>新年行情速遞 雙敏板卡低價(jià)推薦 終于等到了,映泰6600GT一降降一百 羅技G15游戲鍵盤熱力促銷,代購(gòu)價(jià)僅529元 </td>
                
    <tr>
            
    </table></td>
        
    <td width="25%">
            
    <table border=0 class="dragTable" cellspacing="0">
                
    <tr>
                    
    <td>網(wǎng)易商業(yè)</td>
                
    </tr>
                
    <tr>
                    
    <td>上海GDP增幅去年出現(xiàn)回落應(yīng)對(duì)反傾銷 中國(guó)鞋企聯(lián)手對(duì)抗歐盟尹家緒操盤南方汽車 長(zhǎng)安謀求曲線整體境外上市</td>
                
    <tr>
            
    </table>        <table border=0 class="dragTable" cellspacing="0">
                
    <tr>
                    
    <td>黑可天下</td>
                
    </tr>
                
    <tr>
                    
    <td>上海GDP增幅去年出現(xiàn)回落應(yīng)對(duì)反傾銷 中國(guó)鞋企聯(lián)手對(duì)抗歐盟尹家緒操盤南方汽車 長(zhǎng)安謀求曲線整體境外上市</td>
                
    <tr>
            
    </table>
        
    </td>
    </tr>
    </table>
    <input type="button" value="SHOW" onClick="_show(document.documentElement.innerHTML)" />
    </body>
    </html>

    posted on 2007-12-10 16:49 LifeNote 閱讀(1069) 評(píng)論(2)  編輯  收藏 所屬分類: Javascript
    Comments
     
    主站蜘蛛池模板: 67pao强力打造67194在线午夜亚洲 | 久久精品无码专区免费东京热 | 亚洲视频在线观看网站| 亚洲产国偷V产偷V自拍色戒| 亚洲乱码无码永久不卡在线| 国产亚洲精品a在线无码| 狠狠亚洲狠狠欧洲2019| 亚洲中文字幕无码一久久区| 亚洲女同成av人片在线观看| 亚洲精品无码MV在线观看| 亚洲国产成人高清在线观看 | 亚洲尤码不卡AV麻豆| 亚洲人成人无码网www电影首页| 亚洲夜夜欢A∨一区二区三区| 曰韩亚洲av人人夜夜澡人人爽| 国产亚洲精品a在线观看| 亚洲色欲色欲www在线丝 | 麻豆国产入口在线观看免费| 在线免费观看韩国a视频| 亚洲av日韩片在线观看| 国产美女亚洲精品久久久综合| 亚洲熟妇丰满多毛XXXX| 亚洲黄色网站视频| 香蕉大伊亚洲人在线观看| 野花视频在线官网免费1| GOGOGO高清免费看韩国| 99热在线观看免费| 无码日韩人妻av一区免费| 免费中文字幕在线观看| 国产AV无码专区亚洲AV男同| 亚洲成人福利网站| 亚洲AV无码国产一区二区三区| 四虎精品成人免费视频| 三级黄色免费观看| 国产妇乱子伦视频免费| 国产成人无码a区在线观看视频免费 | 美丽的姑娘免费观看在线播放| 女人18特级一级毛片免费视频| 亚洲国产成人乱码精品女人久久久不卡 | 国产精品黄页在线播放免费| 亚洲日韩中文字幕在线播放|