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

同上
---------------------------------------------------------------

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

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

我的最简单了。

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

Published At
Categories with Web编程
comments powered by Disqus