| @@ 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 ) { |
|