From: Jason Moon Date: Wed, 25 Apr 2012 03:27:35 +0000 (-0500) Subject: Sortable: update placeholder when axis is x or y. Fixed #8274 - placeholder doesn... X-Git-Tag: 1.8.20~1 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=81835fab0c43f18e4033650adaeae2f22d3efd5b;p=jquery-ui.git Sortable: update placeholder when axis is x or y. Fixed #8274 - placeholder doesn't move when dragging outside of container element (cherry picked from commit b8b0c528301ab2bfc49e36143a3c4f6451e58ccd) --- diff --git a/ui/jquery.ui.sortable.js b/ui/jquery.ui.sortable.js index 007ac06a3..c1566fd58 100644 --- a/ui/jquery.ui.sortable.js +++ b/ui/jquery.ui.sortable.js @@ -468,8 +468,8 @@ $.widget("ui.sortable", $.ui.mouse, { _intersectsWithPointer: function(item) { - var isOverElementHeight = $.ui.isOverAxis(this.positionAbs.top + this.offset.click.top, item.top, item.height), - isOverElementWidth = $.ui.isOverAxis(this.positionAbs.left + this.offset.click.left, item.left, item.width), + var isOverElementHeight = (this.options.axis === 'x') || $.ui.isOverAxis(this.positionAbs.top + this.offset.click.top, item.top, item.height), + isOverElementWidth = (this.options.axis === 'y') || $.ui.isOverAxis(this.positionAbs.left + this.offset.click.left, item.left, item.width), isOverElement = isOverElementHeight && isOverElementWidth, verticalDirection = this._getDragVerticalDirection(), horizontalDirection = this._getDragHorizontalDirection();