/** * jQuery EasyUI 1.1.2 * * Licensed under the GPL: * http://www.gnu.org/licenses/gpl.txt * * Copyright 2010 stworthy [ stworthy@gmail.com ] * */ (function($){ function _1(e){ var _2=$.data(e.data.target,"draggable").options; var _3=e.data; var _4=_3.startLeft+e.pageX-_3.startX; var _5=_3.startTop+e.pageY-_3.startY; if(_2.deltaX!=null&&_2.deltaX!=undefined){ _4=e.pageX+_2.deltaX; } if(_2.deltaY!=null&&_2.deltaY!=undefined){ _5=e.pageY+_2.deltaY; } if(e.data.parnet!=document.body){ if($.boxModel==true){ _4+=$(e.data.parent).scrollLeft(); _5+=$(e.data.parent).scrollTop(); } } if(_2.axis=="h"){ _3.left=_4; }else{ if(_2.axis=="v"){ _3.top=_5; }else{ _3.left=_4; _3.top=_5; } } }; function _6(e){ var _7=$.data(e.data.target,"draggable").options; var _8=$.data(e.data.target,"draggable").proxy; if(_8){ _8.css("cursor",_7.cursor); }else{ _8=$(e.data.target); $.data(e.data.target,"draggable").handle.css("cursor",_7.cursor); } _8.css({left:e.data.left,top:e.data.top}); }; function _9(e){ var _a=$.data(e.data.target,"draggable").options; var _b=$(".droppable").filter(function(){ return e.data.target!=this; }).filter(function(){ var _c=$.data(this,"droppable").options.accept; if(_c){ return $(_c).filter(function(){ return this==e.data.target; }).length>0; }else{ return true; } }); $.data(e.data.target,"draggable").droppables=_b; var _d=$.data(e.data.target,"draggable").proxy; if(!_d){ if(_a.proxy){ if(_a.proxy=="clone"){ _d=$(e.data.target).clone().insertAfter(e.data.target); }else{ _d=_a.proxy.call(e.data.target,e.data.target); } $.data(e.data.target,"draggable").proxy=_d; }else{ _d=$(e.data.target); } } _d.css("position","absolute"); _1(e); _6(e); _a.onStartDrag.call(e.data.target,e); return false; }; function _e(e){ _1(e); if($.data(e.data.target,"draggable").options.onDrag.call(e.data.target,e)!=false){ _6(e); } var _f=e.data.target; $.data(e.data.target,"draggable").droppables.each(function(){ var _10=$(this); var p2=$(this).offset(); if(e.pageX>p2.left&&e.pageXp2.top&&e.pageYp2.left&&e.pageXp2.top&&e.pageY_19.edge; }; }); }; $.fn.draggable.defaults={proxy:null,revert:false,cursor:"move",deltaX:null,deltaY:null,handle:null,disabled:false,edge:0,axis:null,onStartDrag:function(e){ },onDrag:function(e){ },onStopDrag:function(e){ }}; })(jQuery);