发新话题
打印

如何在页面中拖拽一个层,要最简单的代码?

如何在页面中拖拽一个层,要最简单的代码?

如何在页面中拖拽一个层,要最简单的代码?

TOP

var  ms=0;  
function  did(obj){//¿ØÖÆÒ³ÃæµÄÒªËصÄÒƶ¯  
           ms=obj;  
           event.srcElement.setCapture();  
           x=document.all(ms).style.pixelLeft-event.x;  
           y=document.all(ms).style.pixelTop-event.y;  
           }  

function  document.onmousemove(){  
           if(ms!=""){  
                       document.all(ms).style.pixelLeft=x+event.x;  
                       document.all(ms).style.pixelTop=y+event.y;  
                       }  
           }  

function  document.onmouseup(){  
           if(ms!=""){  
                       event.srcElement.releaseCapture();  
                       ms=0;  
                       }  
           }

TOP

调用方式在需要调用的要素里面加上  
onmousedown=did("要素的id")及可

TOP

我的最简单了。  

function  drag_layer(layer_id)  
{  
           with(layer_id){  
                       style.pixelLeft=window.event.clientX+window.document.body.scrollLeft-10;  
                       style.pixelTop=window.event.clientY+window.document.body.scrollTop-10;  
           }  
}

TOP

发新话题