for ( var i = 0; i < timers.length; i++ )
if ( timers[i].elem == this )
timers.splice(i--, 1);
- });
+ }).dequeue();
}
});
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({