Sortable: update placeholder when axis is x or y. Fixed #8274 - placeholder doesn't move when dragging outside of container element

This commit is contained in:
Jason Moon 2012-04-24 22:27:35 -05:00 committed by Scott González
parent 27d1023553
commit b8b0c52830

View File

@ -467,8 +467,8 @@ $.widget("ui.sortable", $.ui.mouse, {
_intersectsWithPointer: function(item) { _intersectsWithPointer: function(item) {
var isOverElementHeight = $.ui.isOverAxis(this.positionAbs.top + this.offset.click.top, item.top, item.height), var isOverElementHeight = (this.options.axis === 'x') || $.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), isOverElementWidth = (this.options.axis === 'y') || $.ui.isOverAxis(this.positionAbs.left + this.offset.click.left, item.left, item.width),
isOverElement = isOverElementHeight && isOverElementWidth, isOverElement = isOverElementHeight && isOverElementWidth,
verticalDirection = this._getDragVerticalDirection(), verticalDirection = this._getDragVerticalDirection(),
horizontalDirection = this._getDragHorizontalDirection(); horizontalDirection = this._getDragHorizontalDirection();