Ticket #9475 (closed bug: fixed)
Extra callback fired when .stop() is called on a different element
| Reported by: | rtempchin@… | Owned by: | |
|---|---|---|---|
| Priority: | low | Milestone: | 1.next |
| Component: | effects | Version: | 1.6 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description
Call .animate() on two different elements one after the other and give the second one a "complete" callback. In the callback function call .stop() on the first element, the one with no callback.
The callback function should only fire once (when the second element's animation completes) but instead it fires twice.
It only occurs when the animations are started in that order and stop() is called inside the callback.
Here's a jsFiddle of my reduced test case: http://jsfiddle.net/rtempchin/FEY3h/4/
Maybe this is related to another .stop() bug I just filed: http://bugs.jquery.com/ticket/9474
Change History
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.

This works fine in the git version of jQuery. http://jsfiddle.net/timmywil/FEY3h/5/