Bug Tracker

Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#9475 closed bug (fixed)

Extra callback fired when .stop() is called on a different element

Reported by: [email protected] Owned by:
Priority: low Milestone: 1.next
Component: effects Version: 1.6
Keywords: Cc:
Blocked by: Blocking:


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 (2)

comment:1 Changed 12 years ago by timmywil

Component: unfiledeffects
Priority: undecidedlow
Resolution: fixed
Status: newclosed

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

comment:2 in reply to:  1 Changed 12 years ago by anonymous

When I try to run your fiddle in Chrome it fails to load the framework.

Note: See TracTickets for help on using tickets.