/** * jQuery EasyUI 1.2.5 * * Licensed under the GPL terms * To use it on other terms please contact us * * Copyright(c) 2009-2011 stworthy [ stworthy@gmail.com ] * */ (function($){ var _1=false; function _2(e){ var _3=$.data(e.data.target,"draggable").options; var _4=e.data; var _5=_4.startLeft+e.pageX-_4.startX; var _6=_4.startTop+e.pageY-_4.startY; if(_3.deltaX!=null&&_3.deltaX!=undefined){ _5=e.pageX+_3.deltaX; } if(_3.deltaY!=null&&_3.deltaY!=undefined){ _6=e.pageY+_3.deltaY; } if(e.data.parnet!=document.body){ if($.boxModel==true){ _5+=$(e.data.parent).scrollLeft(); _6+=$(e.data.parent).scrollTop(); } } if(_3.axis=="h"){ _4.left=_5; }else{ if(_3.axis=="v"){ _4.top=_6; }else{ _4.left=_5; _4.top=_6; } } }; function _7(e){ var _8=$.data(e.data.target,"draggable").options; var _9=$.data(e.data.target,"draggable").proxy; if(_9){ _9.css("cursor",_8.cursor); }else{ _9=$(e.data.target); $.data(e.data.target,"draggable").handle.css("cursor",_8.cursor); } _9.css({left:e.data.left,top:e.data.top}); }; function _a(e){ _1=true; var _b=$.data(e.data.target,"draggable").options; var _c=$(".droppable").filter(function(){ return e.data.target!=this; }).filter(function(){ var _d=$.data(this,"droppable").options.accept; if(_d){ return $(_d).filter(function(){ return this==e.data.target; }).length>0; }else{ return true; } }); $.data(e.data.target,"draggable").droppables=_c; var _e=$.data(e.data.target,"draggable").proxy; if(!_e){ if(_b.proxy){ if(_b.proxy=="clone"){ _e=$(e.data.target).clone().insertAfter(e.data.target); }else{ _e=_b.proxy.call(e.data.target,e.data.target); } $.data(e.data.target,"draggable").proxy=_e; }else{ _e=$(e.data.target); } } _e.css("position","absolute"); _2(e); _7(e); _b.onStartDrag.call(e.data.target,e); return false; }; function _f(e){ _2(e); if($.data(e.data.target,"draggable").options.onDrag.call(e.data.target,e)!=false){ _7(e); } var _10=e.data.target; $.data(e.data.target,"draggable").droppables.each(function(){ var _11=$(this); var p2=$(this).offset(); if(e.pageX>p2.left&&e.pageXp2.top&&e.pageYp2.left&&e.pageXp2.top&&e.pageY_23.options.edge; }; }); }; $.fn.draggable.methods={options:function(jq){ return $.data(jq[0],"draggable").options; },proxy:function(jq){ return $.data(jq[0],"draggable").proxy; },enable:function(jq){ return jq.each(function(){ $(this).draggable({disabled:false}); }); },disable:function(jq){ return jq.each(function(){ $(this).draggable({disabled:true}); }); }}; $.fn.draggable.defaults={proxy:null,revert:false,cursor:"move",deltaX:null,deltaY:null,handle:null,disabled:false,edge:0,axis:null,onBeforeDrag:function(e){ },onStartDrag:function(e){ },onDrag:function(e){ },onStopDrag:function(e){ }}; })(jQuery);