diff --git a/src/jquery.gridster.js b/src/jquery.gridster.js index 9cc0a651a..26788bf86 100644 --- a/src/jquery.gridster.js +++ b/src/jquery.gridster.js @@ -647,6 +647,13 @@ offset_left: this.options.widget_margins[0], container_width: this.container_width, start: function(event, ui) { + // Ignore drag start if mouse was released outside screen on a previous drag + if (self.dragging) { + return; + } + + self.dragging = true; + self.$widgets.filter('.player-revert') .removeClass('player-revert'); @@ -659,6 +666,7 @@ self.$el.trigger('gridster:dragstart'); }, stop: function(event, ui) { + self.dragging = false; self.on_stop_drag.call(self, event, ui); self.$el.trigger('gridster:dragstop'); },