MCPcopy Create free account
hub / github.com/JsAaron/jQuery / handleQueueMarkDefer

Function handleQueueMarkDefer

1.7/queue.js:3–21  ·  view source on GitHub ↗
( elem, type, src )

Source from the content-addressed store, hash-verified

1(function( jQuery ) {
2
3function handleQueueMarkDefer( elem, type, src ) {
4 var deferDataKey = type + "defer",
5 queueDataKey = type + "queue",
6 markDataKey = type + "mark",
7 defer = jQuery._data( elem, deferDataKey );
8 if ( defer &&
9 ( src === "queue" || !jQuery._data(elem, queueDataKey) ) &&
10 ( src === "mark" || !jQuery._data(elem, markDataKey) ) ) {
11 // Give room for hard-coded callbacks to fire first
12 // and eventually mark/queue something else on the element
13 setTimeout( function() {
14 if ( !jQuery._data( elem, queueDataKey ) &&
15 !jQuery._data( elem, markDataKey ) ) {
16 jQuery.removeData( elem, deferDataKey, true );
17 defer.fire();
18 }
19 }, 0 );
20 }
21}
22
23jQuery.extend({
24

Callers 1

queue.jsFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected