--- /dev/null
+/*
+ * Jonathan Howard
+ *
+ * jQuery Pause
+ * version 0.2
+ *
+ * Requires: jQuery 1.0 (tested with svn as of 7/20/2006)
+ *
+ * Feel free to do whatever you'd like with this, just please give credit where
+ * credit is do.
+ *
+ *
+ *
+ * pause() will hold everything in the queue for a given number of milliseconds,
+ * or 1000 milliseconds if none is given.
+ *
+ *
+ *
+ * unpause() will clear the queue of everything of a given type, or 'fx' if no
+ * type is given.
+ */
+
+$.fn.pause = function(milli,type) {
+ milli = milli || 1000;
+ type = type || "fx";
+ return this.queue(type,function(){
+ var self = this;
+ setTimeout(function(){
+ $.dequeue(self);
+ },milli);
+ });
+};
+
+$.fn.clearQueue = $.fn.unpause = function(type) {
+ return this.each(function(){
+ type = type || "fx";
+ if(this.queue && this.queue[type]) {
+ this.queue[type].length = 0;
+ }
+ });
+};
\ No newline at end of file