@@ 4130-4163 (lines=34) @@ | ||
4127 | } |
|
4128 | }, |
|
4129 | ||
4130 | dequeue: function( elem, type ) { |
|
4131 | type = type || "fx"; |
|
4132 | ||
4133 | var queue = jQuery.queue( elem, type ), |
|
4134 | startLength = queue.length, |
|
4135 | fn = queue.shift(), |
|
4136 | hooks = jQuery._queueHooks( elem, type ), |
|
4137 | next = function() { |
|
4138 | jQuery.dequeue( elem, type ); |
|
4139 | }; |
|
4140 | ||
4141 | // If the fx queue is dequeued, always remove the progress sentinel |
|
4142 | if ( fn === "inprogress" ) { |
|
4143 | fn = queue.shift(); |
|
4144 | startLength--; |
|
4145 | } |
|
4146 | ||
4147 | if ( fn ) { |
|
4148 | ||
4149 | // Add a progress sentinel to prevent the fx queue from being |
|
4150 | // automatically dequeued |
|
4151 | if ( type === "fx" ) { |
|
4152 | queue.unshift( "inprogress" ); |
|
4153 | } |
|
4154 | ||
4155 | // clear up the last queue stop function |
|
4156 | delete hooks.stop; |
|
4157 | fn.call( elem, next, hooks ); |
|
4158 | } |
|
4159 | ||
4160 | if ( !startLength && hooks ) { |
|
4161 | hooks.empty.fire(); |
|
4162 | } |
|
4163 | }, |
|
4164 | ||
4165 | // not intended for public consumption - generates a queueHooks object, |
|
4166 | // or returns the current one |
@@ 4051-4084 (lines=34) @@ | ||
4048 | } |
|
4049 | }, |
|
4050 | ||
4051 | dequeue: function( elem, type ) { |
|
4052 | type = type || "fx"; |
|
4053 | ||
4054 | var queue = jQuery.queue( elem, type ), |
|
4055 | startLength = queue.length, |
|
4056 | fn = queue.shift(), |
|
4057 | hooks = jQuery._queueHooks( elem, type ), |
|
4058 | next = function() { |
|
4059 | jQuery.dequeue( elem, type ); |
|
4060 | }; |
|
4061 | ||
4062 | // If the fx queue is dequeued, always remove the progress sentinel |
|
4063 | if ( fn === "inprogress" ) { |
|
4064 | fn = queue.shift(); |
|
4065 | startLength--; |
|
4066 | } |
|
4067 | ||
4068 | if ( fn ) { |
|
4069 | ||
4070 | // Add a progress sentinel to prevent the fx queue from being |
|
4071 | // automatically dequeued |
|
4072 | if ( type === "fx" ) { |
|
4073 | queue.unshift( "inprogress" ); |
|
4074 | } |
|
4075 | ||
4076 | // Clear up the last queue stop function |
|
4077 | delete hooks.stop; |
|
4078 | fn.call( elem, next, hooks ); |
|
4079 | } |
|
4080 | ||
4081 | if ( !startLength && hooks ) { |
|
4082 | hooks.empty.fire(); |
|
4083 | } |
|
4084 | }, |
|
4085 | ||
4086 | // Not public - generate a queueHooks object, or return the current one |
|
4087 | _queueHooks: function( elem, type ) { |
@@ 3877-3910 (lines=34) @@ | ||
3874 | } |
|
3875 | }, |
|
3876 | ||
3877 | dequeue: function( elem, type ) { |
|
3878 | type = type || "fx"; |
|
3879 | ||
3880 | var queue = jQuery.queue( elem, type ), |
|
3881 | startLength = queue.length, |
|
3882 | fn = queue.shift(), |
|
3883 | hooks = jQuery._queueHooks( elem, type ), |
|
3884 | next = function() { |
|
3885 | jQuery.dequeue( elem, type ); |
|
3886 | }; |
|
3887 | ||
3888 | // If the fx queue is dequeued, always remove the progress sentinel |
|
3889 | if ( fn === "inprogress" ) { |
|
3890 | fn = queue.shift(); |
|
3891 | startLength--; |
|
3892 | } |
|
3893 | ||
3894 | if ( fn ) { |
|
3895 | ||
3896 | // Add a progress sentinel to prevent the fx queue from being |
|
3897 | // automatically dequeued |
|
3898 | if ( type === "fx" ) { |
|
3899 | queue.unshift( "inprogress" ); |
|
3900 | } |
|
3901 | ||
3902 | // clear up the last queue stop function |
|
3903 | delete hooks.stop; |
|
3904 | fn.call( elem, next, hooks ); |
|
3905 | } |
|
3906 | ||
3907 | if ( !startLength && hooks ) { |
|
3908 | hooks.empty.fire(); |
|
3909 | } |
|
3910 | }, |
|
3911 | ||
3912 | // not intended for public consumption - generates a queueHooks object, or returns the current one |
|
3913 | _queueHooks: function( elem, type ) { |