查看完整版本: 如何在页面中拖拽一个层,要最简单的代码?

Xman 2006-4-17 14:03

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

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

LZ1314 2006-4-17 14:04

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;  
                       }  
           }

LLW1314 2006-4-17 14:04

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

毛毛 2006-4-17 14:05

我的最简单了。  

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;  
           }  
}
页: [1]
查看完整版本: 如何在页面中拖拽一个层,要最简单的代码?