js或php代码,求分析

varDragObj=(function($){var_drag=false;varoevent=newFunction('e','if(!e)e=window.even... var DragObj=(function($){
var _drag=false;
var oevent=new Function('e','if (!e) e = window.event;return e');
var templeft,temptop;
this.move=function(obj,option){
var x,y;
if(!option)option={};
obj.mousedown(function(e){
_drag=true;
if(option['onMouseDown']) option['onMouseDown'](e);
obj.css({position:"absolute"});
if(option['onwindow']){
var temp1=obj.offset().left;var temp2=obj.offset().top;
}
else{
var temp1=obj.position().left;var temp2=obj.position().top;
}
templeft = temp1;
temptop = temp2;
x=oevent(e).clientX;y=oevent(e).clientY;
$(document).mousemove(function(e){
if(!_drag)return false;
obj.css({left:(temp1+oevent(e).clientX-x)+"px",
top:(temp2+oevent(e).clientY-y)+"px",cursor:'move'});
if(option['onMouseMove']) option['onMouseMove'](e);
});
$(document).mouseup(function(e){_drag=false;if(option['onMouseUp']) option['onMouseUp'](e);});
});
obj.css({zIndex:1000,cursor:'move'});
};
this.cancel=function(obj){
obj.css({position:'inherit',left:templeft,top:temptop});
$(document).unbind('mousemove').unbind('mouseup');
};
this.enable=function(){
_drag=true;
};
this.disable=function(){
_drag=false;
};
this.isdraging=function(){
return _drag;
};
return this;
})(jQuery)
展开
 我来答
简讯快递
2013-04-27 · TA获得超过1202个赞
知道小有建树答主
回答量:1926
采纳率:33%
帮助的人:514万
展开全部
你这是jquery代码,封装好的根据方法,应该是拖拽对象
luocongjay
2013-04-27 · TA获得超过949个赞
知道小有建树答主
回答量:1382
采纳率:33%
帮助的人:444万
展开全部
js拖拽代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式