From a36771c83e8a8317b70ff2372cbbefd87e4d9dce Mon Sep 17 00:00:00 2001 From: John Resig Date: Mon, 10 Sep 2007 19:43:58 +0000 Subject: [PATCH] Fixed a bug that was occurring in the packed version of jQuery. --- src/fx.js | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/src/fx.js b/src/fx.js index c45edc1e..1028610e 100644 --- a/src/fx.js +++ b/src/fx.js @@ -146,19 +146,6 @@ jQuery.fn.extend({ }); }, - dequeue: function(type){ - type = type || "fx"; - - return this.each(function(){ - var q = queue(this, type); - - q.shift(); - - if ( q.length ) - q[0].apply( this ); - }); - }, - stop: function(){ var timers = jQuery.timers; @@ -171,18 +158,31 @@ jQuery.fn.extend({ }); -function queue( elem, type, array ) { +var queue = function( elem, type, array ) { if ( !elem ) return; - var queue = jQuery.data( elem, type + "queue" ); + var q = jQuery.data( elem, type + "queue" ); - if ( !queue || array ) - queue = jQuery.data( elem, type + "queue", + if ( !q || array ) + q = jQuery.data( elem, type + "queue", array ? jQuery.makeArray(array) : [] ); - return queue; -} + return q; +}; + +jQuery.fn.dequeue = function(type){ + type = type || "fx"; + + return this.each(function(){ + var q = queue(this, type); + + q.shift(); + + if ( q.length ) + q[0].apply( this ); + }); +}; jQuery.extend({