diff options
author | kborchers <k_borchers@yahoo.com> | 2011-05-27 12:01:42 -0500 |
---|---|---|
committer | kborchers <k_borchers@yahoo.com> | 2011-05-27 12:01:42 -0500 |
commit | 67bd872fe1f8c4763d646f4eca852777e6f7a126 (patch) | |
tree | c9e5bbd6ea325237656e94958a44555bc0d827a2 /ui/jquery.ui.draggable.js | |
parent | fe4ae3045810421d2489175739098deb6852417b (diff) | |
download | jquery-ui-67bd872fe1f8c4763d646f4eca852777e6f7a126.tar.gz jquery-ui-67bd872fe1f8c4763d646f4eca852777e6f7a126.zip |
Droppable: Added dragStart and dragStop to ddmanager and call them from draggable to recalculate droppable positions after a drag causes a scroll. Fixes #5003 - Scroll on Droppable Demo Breaks Demo
Diffstat (limited to 'ui/jquery.ui.draggable.js')
-rw-r--r-- | ui/jquery.ui.draggable.js | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ui/jquery.ui.draggable.js b/ui/jquery.ui.draggable.js index c16833eb0..f8c187a7a 100644 --- a/ui/jquery.ui.draggable.js +++ b/ui/jquery.ui.draggable.js @@ -163,6 +163,10 @@ $.widget("ui.draggable", $.ui.mouse, { this.helper.addClass("ui-draggable-dragging"); this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position + + //If the ddmanager is used for droppables, inform the manager that dragging has started (see #5003) + if ( $.ui.ddmanager ) $.ui.ddmanager.dragStart(this, event); + return true; }, @@ -229,6 +233,9 @@ $.widget("ui.draggable", $.ui.mouse, { }); //Remove frame helpers } + //If the ddmanager is used for droppables, inform the manager that dragging has stopped (see #5003) + if( $.ui.ddmanager ) $.ui.ddmanager.dragStop(this, event); + return $.ui.mouse.prototype._mouseUp.call(this, event); }, |