diff options
Diffstat (limited to 'ui/ui.sortable.js')
-rw-r--r-- | ui/ui.sortable.js | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/ui/ui.sortable.js b/ui/ui.sortable.js index 2e8992807..d972d7c7a 100644 --- a/ui/ui.sortable.js +++ b/ui/ui.sortable.js @@ -99,9 +99,8 @@ $.widget("ui.sortable", $.extend({}, $.ui.mouse, { //Cache the margins of the original element this._cacheMargins(); - - //Store the helper's css position - this.cssPosition = this.helper.css("position"); + + //Get the next scrolling parent this.scrollParent = this.helper.scrollParent(); //The element's absolute position on the page minus margins @@ -110,6 +109,11 @@ $.widget("ui.sortable", $.extend({}, $.ui.mouse, { top: this.offset.top - this.margins.top, left: this.offset.left - this.margins.left }; + + // Only after we got the offset, we can change the helper's position to absolute + // TODO: Still need to figure out a way to make relative sorting possible + this.helper.css("position", "absolute"); + this.cssPosition = this.helper.css("position"); $.extend(this.offset, { click: { //Where the click happened, relative to the element @@ -636,9 +640,6 @@ $.widget("ui.sortable", $.extend({}, $.ui.mouse, { if(helper[0].style.width == '' || o.forceHelperSize) helper.width(this.currentItem.width()); if(helper[0].style.height == '' || o.forceHelperSize) helper.height(this.currentItem.height()); - //TODO: Still need to figure out a way to make relative sorting possible - helper.css("position", "absolute"); - return helper; }, |