mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Draggable: Make sure positional constraints are never applied to ui.originalPosition
This commit is contained in:
parent
619261f079
commit
4bd1a9c5ba
8
ui/jquery.ui.draggable.js
vendored
8
ui/jquery.ui.draggable.js
vendored
@ -166,7 +166,7 @@ $.widget("ui.draggable", $.ui.mouse, {
|
||||
});
|
||||
|
||||
//Generate the original position
|
||||
this.originalPosition = this.position = this._generatePosition(event);
|
||||
this.originalPosition = this.position = this._generatePosition( event, false );
|
||||
this.originalPageX = event.pageX;
|
||||
this.originalPageY = event.pageY;
|
||||
|
||||
@ -208,7 +208,7 @@ $.widget("ui.draggable", $.ui.mouse, {
|
||||
}
|
||||
|
||||
//Compute the helpers position
|
||||
this.position = this._generatePosition(event);
|
||||
this.position = this._generatePosition( event, true );
|
||||
this.positionAbs = this._convertPositionTo("absolute");
|
||||
|
||||
//Call plugins and callbacks and use the resulting position if something is returned
|
||||
@ -488,7 +488,7 @@ $.widget("ui.draggable", $.ui.mouse, {
|
||||
|
||||
},
|
||||
|
||||
_generatePosition: function(event) {
|
||||
_generatePosition: function( event, constrainPosition ) {
|
||||
|
||||
var containment, co, top, left,
|
||||
o = this.options,
|
||||
@ -513,7 +513,7 @@ $.widget("ui.draggable", $.ui.mouse, {
|
||||
*/
|
||||
|
||||
// If we are not dragging yet, we won't check for options
|
||||
if ( this.originalPosition ) {
|
||||
if ( constrainPosition ) {
|
||||
if ( this.containment ) {
|
||||
if ( this.relative_container ){
|
||||
co = this.relative_container.offset();
|
||||
|
Loading…
Reference in New Issue
Block a user