Ticket #7130: 7130.patch
File 7130.patch, 1.7 KB (added by , 14 years ago) |
---|
-
_source/plugins/tableresize/plugin.js
82 82 pillarIndex += td.$.colSpan || 1; 83 83 84 84 // Calculate the pillar boundary positions. 85 var pillarLeft, pillarRight, pillarWidth , pillarPadding;85 var pillarLeft, pillarRight, pillarWidth; 86 86 87 87 var x = td.getDocumentPosition().x; 88 88 … … 112 112 113 113 pillarWidth = Math.max( pillarRight - pillarLeft, 3 ); 114 114 115 // Make the pillar touch area at least 14 pixels wide, for easy to use.116 pillarPadding = Math.max( Math.round( 7 - ( pillarWidth / 2 ) ), 0 );117 118 115 // The pillar should reflects exactly the shape of the hovered 119 116 // column border line. 120 117 pillars.push( { … … 123 120 x : pillarLeft, 124 121 y : tbodyPosition.y, 125 122 width : pillarWidth, 126 height: tbody.$.offsetHeight, 127 padding : pillarPadding, 123 height : tbody.$.offsetHeight, 128 124 rtl : rtl } ); 129 125 } 130 126 … … 135 131 { 136 132 for ( var i = 0, len = pillars.length ; i < len ; i++ ) 137 133 { 138 var pillar = pillars[ i ], 139 pad = pillar.padding; 134 var pillar = pillars[ i ]; 140 135 141 if ( positionX >= pillar.x - pad && positionX <= ( pillar.x + pillar.width + pad) )136 if ( positionX >= pillar.x && positionX <= ( pillar.x + pillar.width ) ) 142 137 return pillar; 143 138 } 144 139 … … 349 344 if ( !pillar ) 350 345 return 0; 351 346 352 var pad = pillar.padding; 353 354 if ( !isResizing && ( posX < pillar.x - pad || posX > ( pillar.x + pillar.width + pad ) ) ) 347 if ( !isResizing && ( posX < pillar.x || posX > ( pillar.x + pillar.width ) ) ) 355 348 { 356 349 detach(); 357 350 return 0;