Search and Top Navigation
#5320 open bug ()
Opened March 10, 2010 08:39PM UTC
Last modified June 24, 2014 11:54PM UTC
Can't realy clear queue after Blind effect
Reported by: | betalb | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | none |
Component: | ui.effects.* (individual effect) | Version: | 1.8rc3 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
If I start blind effect, and in the middle call stop(true, true)
next effect will start anyway
here is a sample code
<!DOCTYPE html> <html> <head> <style type="text/css"> #element { background: green; } </style> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script> <script type="text/javascript" src="jquery-ui.js"></script> <script type="text/javascript"> $(function () { $('#btn1').click(function (event) { $('#element') .effect('blind', { duration: 3000, mode: 'show', complete: function () { console.log('Blind completed'); } }) .effect('highlight', { duration: 3000, complete: function () { console.log('Highlight completed'); } }); setTimeout(function () { console.log('timeout fired'); $('#container *:animated').stop(true, true); console.log('effects stopped'); $('#container').html(''); console.log('html changed'); }, 1500); }); }); </script> </head> <body> <button id="btn1">1</button> <div id="container"><div id="element">123<br>321</div></div> </body> </html>
and output
timeout fired Blind completed effects stopped html changed Highlight completed
Attachments (0)
Change History (7)
Changed March 11, 2010 08:14PM UTC by comment:1
milestone: | TBD → 1.next |
---|
Changed March 28, 2011 05:22PM UTC by comment:2
status: | new → open |
---|
Changed October 03, 2012 05:01PM UTC by comment:3
milestone: | 1.next → 1.10.0 |
---|
Changed October 18, 2012 01:38AM UTC by comment:4
still present on latest: http://jsfiddle.net/hJBgA/3/
Changed November 28, 2012 05:15PM UTC by comment:5
milestone: | 1.10.0 → 1.11.0 |
---|
There is no "good" way to fix this until jQuery Core 1.7 is our minimum - at that point I get queue hooks for stop. Punting to 1.11 in case we update the minimum version.
Changed November 28, 2012 06:14PM UTC by comment:6
Can we just feature detect on the hook and use it if it exists? We'll be broken in 1.6.x, but working in 1.7+. That at least seems better than waiting for months to act on it. I'd be ok with closing as fixed even if it's only fixed in jQuery 1.7+.
Changed June 24, 2014 11:54PM UTC by comment:7
milestone: | 1.11.0 → none |
---|