JS拖动模块 JS拖动模块

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:07:37

var dragElement={
x:0,
y:0,
l:0,
r:0,
zindex:10000,
gos:false,
dragit:function(ele,drago){
$(drago).onmousedown=function(){
$(drago).style.zIndex=dragElement.zindex++;
}
$(ele).onmousedown=function(e){
dragElement.gos=true;
var e=e||window.event;
dragElement.x=e.clientX;
dragElement.y=e.clientY;
dragElement.l=$(drago).offsetLeft;
dragElement.t=$(drago).offsetTop;
$(drago).style.left=dragElement.l+"px";
$(drago).style.top=dragElement.t+"px";
//$(drago).style.filter="alpha(opacity="+70+")"; //ie7 下设置了该属性后出现问题
$(drago).style.opacity=0.7;
dragElement.dragit(ele,drago);

}
if(dragElement.gos==true){
document.onmousemove=function(e){
if(dragElement.gos!=true)
return;
var e=e||window.event;
$(drago).s