Browse Source

Transition: Disable animationEnd callback on transition reset.

Fixes rare race condition with modals where animationEnd callback on dimmer could fire before modal's one, calling .transition('reset') on modal right before animationEnd event for it arrives, causing module.complete callback to restore incorect conditions, making modal visible when it shouldn't be, causing next modals to misbehave.
pull/532/head
Sebastian Krzyszkowiak 10 years ago
parent
commit
ea5723e8ca
1 changed files with 2 additions and 1 deletions
  1. 3
      src/modules/transition.js

3
src/modules/transition.js

@ -148,6 +148,7 @@ $.fn.transition = function() {
reset: function() {
module.debug('Resetting animation to beginning conditions');
$module.off(animationEnd);
module.restore.conditions();
module.hide();
module.remove.animating();
@ -809,4 +810,4 @@ $.fn.transition.settings = {
};
})( jQuery, window , document );
})( jQuery, window , document );
Loading…
Cancel
Save