From: Alan Knowles Date: Mon, 16 Nov 2020 07:42:27 +0000 (+0800) Subject: roojs-bootstrap.js X-Git-Url: http://git.roojs.org/?a=commitdiff_plain;h=3efe513524a826f1e94358ca36aa31b22ff6c316;p=roojs1 roojs-bootstrap.js roojs-bootstrap-debug.js --- diff --git a/roojs-bootstrap-debug.js b/roojs-bootstrap-debug.js index 76bddaac06..6d77007138 100644 --- a/roojs-bootstrap-debug.js +++ b/roojs-bootstrap-debug.js @@ -2319,7 +2319,7 @@ Roo.extend(Roo.bootstrap.Card, Roo.bootstrap.Component, { return false; } - return [ cards[ctarget], cpos ]; + return [ cards[ctarget], cpos, cards, ctarget ]; }, onNodeEnter : function(n, dd, e, data){ @@ -2352,7 +2352,10 @@ Roo.extend(Roo.bootstrap.Card, Roo.bootstrap.Component, { return false; } - + var target_info = this.getTargetFromEvent(e,data.source.el); + if (target_info === false) { + return false; + } var pt = this.getDropPoint(e, n, dd); var insertAt = (n == this.bodyEl.dom) ? this.items.length : n.nodeIndex; diff --git a/roojs-bootstrap.js b/roojs-bootstrap.js index 072a0bfaf5..93383a9ca9 100644 --- a/roojs-bootstrap.js +++ b/roojs-bootstrap.js @@ -93,14 +93,14 @@ this.dropZone.onNodeEnter=this.onNodeEnter.createDelegate(this);this.dropZone.on }},getDragData:function(e){var A=this.getEl();if(A){var B={source:this,copy:false,nodes:this.getEl(),records:[]};B.ddel=A.dom;Roo.log(A.getWidth());B.ddel.style.width=A.getWidth()+'px';return B;}return false;},getTargetFromEvent:function(e,A){var B=e.getTarget(); while((B!==null)&&(B.parentNode!=this.bodyEl.dom)){B=B.parentNode;}var C=-1;var D=[];var E=pos=cpos=false;for(var i=0;i0?i-1:0;cpos=i>0?'below':pos;}}if(!D.length){return [true,'below'];}if(C<0){C=D.length-1;cpos='below';}if(D[C].el==A){return false;}if(cpos=='below'){var F=C+1==D.length?false:D[C+1];if(F&&F.el==A){return false;}return [D[C],cpos]; -}var G=C>0?D[C-1]:false;if(G&&G.el==A){return false;}return [D[C],cpos];},onNodeEnter:function(n,dd,e,A){return false;},onNodeOver:function(n,dd,e,A){var B=this.getTargetFromEvent(e,A.source.el);if(B===false){this.dropPlaceHolder('hide');return false;}Roo.log(['getTargetFromEvent',B[0].el.dom.id,B[1]]); -this.dropPlaceHolder('show',B,A);return false;},onNodeOut:function(n,dd,e,A){this.dropPlaceHolder('hide');},onNodeDrop:function(n,dd,e,A){if(this.fireEvent("drop",this,n,dd,e,A)===false){return false;}var pt=this.getDropPoint(e,n,dd);var B=(n==this.bodyEl.dom)?this.items.length:n.nodeIndex; -if(pt=="below"){B++;}for(var i=0;i0?D[C-1]:false;if(G&&G.el==A){return false;}return [D[C],cpos,D,C];},onNodeEnter:function(n,dd,e,A){return false;},onNodeOver:function(n,dd,e,A){var B=this.getTargetFromEvent(e,A.source.el);if(B===false){this.dropPlaceHolder('hide');return false; +}Roo.log(['getTargetFromEvent',B[0].el.dom.id,B[1]]);this.dropPlaceHolder('show',B,A);return false;},onNodeOut:function(n,dd,e,A){this.dropPlaceHolder('hide');},onNodeDrop:function(n,dd,e,A){if(this.fireEvent("drop",this,n,dd,e,A)===false){return false;}var B=this.getTargetFromEvent(e,A.source.el); +if(B===false){return false;}var pt=this.getDropPoint(e,n,dd);var C=(n==this.bodyEl.dom)?this.items.length:n.nodeIndex;if(pt=="below"){C++;}for(var i=0;i