MCPcopy Index your code
hub / github.com/unconed/TermKit / handleQueueMarkDefer

Function handleQueueMarkDefer

HTML/jquery.js:1706–1724  ·  view source on GitHub ↗
( elem, type, src )

Source from the content-addressed store, hash-verified

1704
1705
1706function handleQueueMarkDefer( elem, type, src ) {
1707 var deferDataKey = type + "defer",
1708 queueDataKey = type + "queue",
1709 markDataKey = type + "mark",
1710 defer = jQuery.data( elem, deferDataKey, undefined, true );
1711 if ( defer &&
1712 ( src === "queue" || !jQuery.data( elem, queueDataKey, undefined, true ) ) &&
1713 ( src === "mark" || !jQuery.data( elem, markDataKey, undefined, true ) ) ) {
1714 // Give room for hard-coded callbacks to fire first
1715 // and eventually mark/queue something else on the element
1716 setTimeout( function() {
1717 if ( !jQuery.data( elem, queueDataKey, undefined, true ) &&
1718 !jQuery.data( elem, markDataKey, undefined, true ) ) {
1719 jQuery.removeData( elem, deferDataKey, true );
1720 defer.resolve();
1721 }
1722 }, 0 );
1723 }
1724}
1725
1726jQuery.extend({
1727

Callers 1

jquery.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected