Skip to content
Permalink
Browse files

Sortable - Prevent mouseCapture while help is reverting

  • Loading branch information...
eduardolundgren committed Oct 28, 2008
1 parent f69197b commit cd01814a85a765759f2e1205355514c75bcdfa2d
Showing with 8 additions and 0 deletions.
  1. +8 −0 ui/ui.sortable.js
@@ -384,6 +384,10 @@ $.widget("ui.sortable", $.extend({}, $.ui.mouse, {

_mouseCapture: function(e, overrideHandle) {

if (this.reverting) {
return false;
}

if(this.options.disabled || this.options.type == 'static') return false;

//We have to refresh the items data once first
@@ -697,6 +701,8 @@ $.widget("ui.sortable", $.extend({}, $.ui.mouse, {
var self = this;
var cur = self.placeholder.offset();

self.reverting = true;

$(this.helper).animate({
left: cur.left - this.offset.parent.left - self.margins.left + (this.offsetParent[0] == document.body ? 0 : this.offsetParent[0].scrollLeft),
top: cur.top - this.offset.parent.top - self.margins.top + (this.offsetParent[0] == document.body ? 0 : this.offsetParent[0].scrollTop)
@@ -713,6 +719,8 @@ $.widget("ui.sortable", $.extend({}, $.ui.mouse, {

_clear: function(e, noPropagation) {

this.reverting = false;

//We first have to update the dom position of the actual currentItem
if(!this._noFinalSort) this.placeholder.before(this.currentItem);
this._noFinalSort = null;

0 comments on commit cd01814

Please sign in to comment.
You can’t perform that action at this time.