Bug Tracker

Ticket #2914: ui.draggable.js.patch

File ui.draggable.js.patch, 1.8 KB (added by ivan, 12 years ago)
  • ui/ui.draggable.js

    a b  
    213213                       if ($.ui.ddmanager && !this.options.dropBehaviour)
    214214                               $.ui.ddmanager.drop(this, e);
    215215                               
    216                        if(this.options.revert) {
    217                                var self = this;
    218                                $(this.helper).animate(this.originalPosition, parseInt(this.options.revert, 10) || 500, fu
    219                                        self.propagate("stop", e);
    220                                        self.clear();
    221                                });
    222                        } else {
     216                       if(this.options.revert) this.revert();
     217                       else {
    223218                               this.propagate("stop", e);
    224219                               this.clear();
    225220                       }
    226 
    227221                       return false;
    228222                       
    229223               },
     224               revert: function(e){
     225                   var self = this;
     226                       $(this.helper).animate(this.originalPosition, parseInt(this.options.revert, 10) || 500, function()
     227                               self.propagate("stop", e);
     228                               self.clear();
     229                       });
     230               },
    230231               clear: function() {
    231                        if(this.options.helper != 'original' && !this.cancelHelperRemoval) this.helper.remove();
     232                       if(this.options.helper != 'original' && !this.cancelHelperRemoval){
     233                           this.helper.remove();
     234                           this.helper = null;
     235                       }
    232236                       if($.ui.ddmanager) $.ui.ddmanager.current = null;
    233                        this.helper = null;
    234237                       this.cancelHelperRemoval = false;
    235238               },