MCPcopy Create free account
hub / github.com/unconed/TermKit / dirCheck

Function dirCheck

HTML/jquery.js:5021–5060  ·  view source on GitHub ↗
( dir, cur, doneName, checkSet, nodeCheck, isXML )

Source from the content-addressed store, hash-verified

5019}
5020
5021function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
5022 for ( var i = 0, l = checkSet.length; i < l; i++ ) {
5023 var elem = checkSet[i];
5024
5025 if ( elem ) {
5026 var match = false;
5027
5028 elem = elem[dir];
5029
5030 while ( elem ) {
5031 if ( elem.sizcache === doneName ) {
5032 match = checkSet[elem.sizset];
5033 break;
5034 }
5035
5036 if ( elem.nodeType === 1 ) {
5037 if ( !isXML ) {
5038 elem.sizcache = doneName;
5039 elem.sizset = i;
5040 }
5041
5042 if ( typeof cur !== "string" ) {
5043 if ( elem === cur ) {
5044 match = true;
5045 break;
5046 }
5047
5048 } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {
5049 match = elem;
5050 break;
5051 }
5052 }
5053
5054 elem = elem[dir];
5055 }
5056
5057 checkSet[i] = match;
5058 }
5059 }
5060}
5061
5062if ( document.documentElement.contains ) {
5063 Sizzle.contains = function( a, b ) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected