X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;ds=inline;f=src%2Ffx.js;h=c45edc1ece3ff5c7df04ac75b795edd7cc16d6e4;hb=ce256312d518e16a6ee7df5f7f301b8bf9a1caf2;hp=9fde6b9ddbed40f6bf6e02b4d9a1db875a98b085;hpb=b4e23b5af0820a66c2e275051f613f3df9a4444d;p=jquery.git diff --git a/src/fx.js b/src/fx.js index 9fde6b9..c45edc1 100644 --- a/src/fx.js +++ b/src/fx.js @@ -166,7 +166,7 @@ jQuery.fn.extend({ for ( var i = 0; i < timers.length; i++ ) if ( timers[i].elem == this ) timers.splice(i--, 1); - }); + }).dequeue(); } }); @@ -175,16 +175,13 @@ function queue( elem, type, array ) { if ( !elem ) return; - if ( !elem.queue ) - elem.queue = {}; - - if ( !elem.queue[type] ) - elem.queue[type] = []; + var queue = jQuery.data( elem, type + "queue" ); - if ( array ) - elem.queue[type] = jQuery.makeArray(array); + if ( !queue || array ) + queue = jQuery.data( elem, type + "queue", + array ? jQuery.makeArray(array) : [] ); - return elem.queue[type]; + return queue; } jQuery.extend({