Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/jquery
File: jquery.js
matchedCount--;
[2500] Fix | Delete
}
[2501] Fix | Delete
[2502] Fix | Delete
// Lengthen the array for every element, matched or not
[2503] Fix | Delete
if ( seed ) {
[2504] Fix | Delete
unmatched.push( elem );
[2505] Fix | Delete
}
[2506] Fix | Delete
}
[2507] Fix | Delete
}
[2508] Fix | Delete
[2509] Fix | Delete
// `i` is now the count of elements visited above, and adding it to `matchedCount`
[2510] Fix | Delete
// makes the latter nonnegative.
[2511] Fix | Delete
matchedCount += i;
[2512] Fix | Delete
[2513] Fix | Delete
// Apply set filters to unmatched elements
[2514] Fix | Delete
// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
[2515] Fix | Delete
// equals `i`), unless we didn't visit _any_ elements in the above loop because we have
[2516] Fix | Delete
// no element matchers and no seed.
[2517] Fix | Delete
// Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
[2518] Fix | Delete
// case, which will result in a "00" `matchedCount` that differs from `i` but is also
[2519] Fix | Delete
// numerically zero.
[2520] Fix | Delete
if ( bySet && i !== matchedCount ) {
[2521] Fix | Delete
j = 0;
[2522] Fix | Delete
while ( ( matcher = setMatchers[ j++ ] ) ) {
[2523] Fix | Delete
matcher( unmatched, setMatched, context, xml );
[2524] Fix | Delete
}
[2525] Fix | Delete
[2526] Fix | Delete
if ( seed ) {
[2527] Fix | Delete
[2528] Fix | Delete
// Reintegrate element matches to eliminate the need for sorting
[2529] Fix | Delete
if ( matchedCount > 0 ) {
[2530] Fix | Delete
while ( i-- ) {
[2531] Fix | Delete
if ( !( unmatched[ i ] || setMatched[ i ] ) ) {
[2532] Fix | Delete
setMatched[ i ] = pop.call( results );
[2533] Fix | Delete
}
[2534] Fix | Delete
}
[2535] Fix | Delete
}
[2536] Fix | Delete
[2537] Fix | Delete
// Discard index placeholder values to get only actual matches
[2538] Fix | Delete
setMatched = condense( setMatched );
[2539] Fix | Delete
}
[2540] Fix | Delete
[2541] Fix | Delete
// Add matches to results
[2542] Fix | Delete
push.apply( results, setMatched );
[2543] Fix | Delete
[2544] Fix | Delete
// Seedless set matches succeeding multiple successful matchers stipulate sorting
[2545] Fix | Delete
if ( outermost && !seed && setMatched.length > 0 &&
[2546] Fix | Delete
( matchedCount + setMatchers.length ) > 1 ) {
[2547] Fix | Delete
[2548] Fix | Delete
jQuery.uniqueSort( results );
[2549] Fix | Delete
}
[2550] Fix | Delete
}
[2551] Fix | Delete
[2552] Fix | Delete
// Override manipulation of globals by nested matchers
[2553] Fix | Delete
if ( outermost ) {
[2554] Fix | Delete
dirruns = dirrunsUnique;
[2555] Fix | Delete
outermostContext = contextBackup;
[2556] Fix | Delete
}
[2557] Fix | Delete
[2558] Fix | Delete
return unmatched;
[2559] Fix | Delete
};
[2560] Fix | Delete
[2561] Fix | Delete
return bySet ?
[2562] Fix | Delete
markFunction( superMatcher ) :
[2563] Fix | Delete
superMatcher;
[2564] Fix | Delete
}
[2565] Fix | Delete
[2566] Fix | Delete
function compile( selector, match /* Internal Use Only */ ) {
[2567] Fix | Delete
var i,
[2568] Fix | Delete
setMatchers = [],
[2569] Fix | Delete
elementMatchers = [],
[2570] Fix | Delete
cached = compilerCache[ selector + " " ];
[2571] Fix | Delete
[2572] Fix | Delete
if ( !cached ) {
[2573] Fix | Delete
[2574] Fix | Delete
// Generate a function of recursive functions that can be used to check each element
[2575] Fix | Delete
if ( !match ) {
[2576] Fix | Delete
match = tokenize( selector );
[2577] Fix | Delete
}
[2578] Fix | Delete
i = match.length;
[2579] Fix | Delete
while ( i-- ) {
[2580] Fix | Delete
cached = matcherFromTokens( match[ i ] );
[2581] Fix | Delete
if ( cached[ expando ] ) {
[2582] Fix | Delete
setMatchers.push( cached );
[2583] Fix | Delete
} else {
[2584] Fix | Delete
elementMatchers.push( cached );
[2585] Fix | Delete
}
[2586] Fix | Delete
}
[2587] Fix | Delete
[2588] Fix | Delete
// Cache the compiled function
[2589] Fix | Delete
cached = compilerCache( selector,
[2590] Fix | Delete
matcherFromGroupMatchers( elementMatchers, setMatchers ) );
[2591] Fix | Delete
[2592] Fix | Delete
// Save selector and tokenization
[2593] Fix | Delete
cached.selector = selector;
[2594] Fix | Delete
}
[2595] Fix | Delete
return cached;
[2596] Fix | Delete
}
[2597] Fix | Delete
[2598] Fix | Delete
/**
[2599] Fix | Delete
* A low-level selection function that works with jQuery's compiled
[2600] Fix | Delete
* selector functions
[2601] Fix | Delete
* @param {String|Function} selector A selector or a pre-compiled
[2602] Fix | Delete
* selector function built with jQuery selector compile
[2603] Fix | Delete
* @param {Element} context
[2604] Fix | Delete
* @param {Array} [results]
[2605] Fix | Delete
* @param {Array} [seed] A set of elements to match against
[2606] Fix | Delete
*/
[2607] Fix | Delete
function select( selector, context, results, seed ) {
[2608] Fix | Delete
var i, tokens, token, type, find,
[2609] Fix | Delete
compiled = typeof selector === "function" && selector,
[2610] Fix | Delete
match = !seed && tokenize( ( selector = compiled.selector || selector ) );
[2611] Fix | Delete
[2612] Fix | Delete
results = results || [];
[2613] Fix | Delete
[2614] Fix | Delete
// Try to minimize operations if there is only one selector in the list and no seed
[2615] Fix | Delete
// (the latter of which guarantees us context)
[2616] Fix | Delete
if ( match.length === 1 ) {
[2617] Fix | Delete
[2618] Fix | Delete
// Reduce context if the leading compound selector is an ID
[2619] Fix | Delete
tokens = match[ 0 ] = match[ 0 ].slice( 0 );
[2620] Fix | Delete
if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" &&
[2621] Fix | Delete
context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) {
[2622] Fix | Delete
[2623] Fix | Delete
context = ( Expr.find.ID(
[2624] Fix | Delete
token.matches[ 0 ].replace( runescape, funescape ),
[2625] Fix | Delete
context
[2626] Fix | Delete
) || [] )[ 0 ];
[2627] Fix | Delete
if ( !context ) {
[2628] Fix | Delete
return results;
[2629] Fix | Delete
[2630] Fix | Delete
// Precompiled matchers will still verify ancestry, so step up a level
[2631] Fix | Delete
} else if ( compiled ) {
[2632] Fix | Delete
context = context.parentNode;
[2633] Fix | Delete
}
[2634] Fix | Delete
[2635] Fix | Delete
selector = selector.slice( tokens.shift().value.length );
[2636] Fix | Delete
}
[2637] Fix | Delete
[2638] Fix | Delete
// Fetch a seed set for right-to-left matching
[2639] Fix | Delete
i = matchExpr.needsContext.test( selector ) ? 0 : tokens.length;
[2640] Fix | Delete
while ( i-- ) {
[2641] Fix | Delete
token = tokens[ i ];
[2642] Fix | Delete
[2643] Fix | Delete
// Abort if we hit a combinator
[2644] Fix | Delete
if ( Expr.relative[ ( type = token.type ) ] ) {
[2645] Fix | Delete
break;
[2646] Fix | Delete
}
[2647] Fix | Delete
if ( ( find = Expr.find[ type ] ) ) {
[2648] Fix | Delete
[2649] Fix | Delete
// Search, expanding context for leading sibling combinators
[2650] Fix | Delete
if ( ( seed = find(
[2651] Fix | Delete
token.matches[ 0 ].replace( runescape, funescape ),
[2652] Fix | Delete
rsibling.test( tokens[ 0 ].type ) &&
[2653] Fix | Delete
testContext( context.parentNode ) || context
[2654] Fix | Delete
) ) ) {
[2655] Fix | Delete
[2656] Fix | Delete
// If seed is empty or no tokens remain, we can return early
[2657] Fix | Delete
tokens.splice( i, 1 );
[2658] Fix | Delete
selector = seed.length && toSelector( tokens );
[2659] Fix | Delete
if ( !selector ) {
[2660] Fix | Delete
push.apply( results, seed );
[2661] Fix | Delete
return results;
[2662] Fix | Delete
}
[2663] Fix | Delete
[2664] Fix | Delete
break;
[2665] Fix | Delete
}
[2666] Fix | Delete
}
[2667] Fix | Delete
}
[2668] Fix | Delete
}
[2669] Fix | Delete
[2670] Fix | Delete
// Compile and execute a filtering function if one is not provided
[2671] Fix | Delete
// Provide `match` to avoid retokenization if we modified the selector above
[2672] Fix | Delete
( compiled || compile( selector, match ) )(
[2673] Fix | Delete
seed,
[2674] Fix | Delete
context,
[2675] Fix | Delete
!documentIsHTML,
[2676] Fix | Delete
results,
[2677] Fix | Delete
!context || rsibling.test( selector ) && testContext( context.parentNode ) || context
[2678] Fix | Delete
);
[2679] Fix | Delete
return results;
[2680] Fix | Delete
}
[2681] Fix | Delete
[2682] Fix | Delete
// One-time assignments
[2683] Fix | Delete
[2684] Fix | Delete
// Support: Android <=4.0 - 4.1+
[2685] Fix | Delete
// Sort stability
[2686] Fix | Delete
support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando;
[2687] Fix | Delete
[2688] Fix | Delete
// Initialize against the default document
[2689] Fix | Delete
setDocument();
[2690] Fix | Delete
[2691] Fix | Delete
// Support: Android <=4.0 - 4.1+
[2692] Fix | Delete
// Detached nodes confoundingly follow *each other*
[2693] Fix | Delete
support.sortDetached = assert( function( el ) {
[2694] Fix | Delete
[2695] Fix | Delete
// Should return 1, but returns 4 (following)
[2696] Fix | Delete
return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1;
[2697] Fix | Delete
} );
[2698] Fix | Delete
[2699] Fix | Delete
jQuery.find = find;
[2700] Fix | Delete
[2701] Fix | Delete
// Deprecated
[2702] Fix | Delete
jQuery.expr[ ":" ] = jQuery.expr.pseudos;
[2703] Fix | Delete
jQuery.unique = jQuery.uniqueSort;
[2704] Fix | Delete
[2705] Fix | Delete
// These have always been private, but they used to be documented as part of
[2706] Fix | Delete
// Sizzle so let's maintain them for now for backwards compatibility purposes.
[2707] Fix | Delete
find.compile = compile;
[2708] Fix | Delete
find.select = select;
[2709] Fix | Delete
find.setDocument = setDocument;
[2710] Fix | Delete
find.tokenize = tokenize;
[2711] Fix | Delete
[2712] Fix | Delete
find.escape = jQuery.escapeSelector;
[2713] Fix | Delete
find.getText = jQuery.text;
[2714] Fix | Delete
find.isXML = jQuery.isXMLDoc;
[2715] Fix | Delete
find.selectors = jQuery.expr;
[2716] Fix | Delete
find.support = jQuery.support;
[2717] Fix | Delete
find.uniqueSort = jQuery.uniqueSort;
[2718] Fix | Delete
[2719] Fix | Delete
/* eslint-enable */
[2720] Fix | Delete
[2721] Fix | Delete
} )();
[2722] Fix | Delete
[2723] Fix | Delete
[2724] Fix | Delete
var dir = function( elem, dir, until ) {
[2725] Fix | Delete
var matched = [],
[2726] Fix | Delete
truncate = until !== undefined;
[2727] Fix | Delete
[2728] Fix | Delete
while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
[2729] Fix | Delete
if ( elem.nodeType === 1 ) {
[2730] Fix | Delete
if ( truncate && jQuery( elem ).is( until ) ) {
[2731] Fix | Delete
break;
[2732] Fix | Delete
}
[2733] Fix | Delete
matched.push( elem );
[2734] Fix | Delete
}
[2735] Fix | Delete
}
[2736] Fix | Delete
return matched;
[2737] Fix | Delete
};
[2738] Fix | Delete
[2739] Fix | Delete
[2740] Fix | Delete
var siblings = function( n, elem ) {
[2741] Fix | Delete
var matched = [];
[2742] Fix | Delete
[2743] Fix | Delete
for ( ; n; n = n.nextSibling ) {
[2744] Fix | Delete
if ( n.nodeType === 1 && n !== elem ) {
[2745] Fix | Delete
matched.push( n );
[2746] Fix | Delete
}
[2747] Fix | Delete
}
[2748] Fix | Delete
[2749] Fix | Delete
return matched;
[2750] Fix | Delete
};
[2751] Fix | Delete
[2752] Fix | Delete
[2753] Fix | Delete
var rneedsContext = jQuery.expr.match.needsContext;
[2754] Fix | Delete
[2755] Fix | Delete
var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
[2756] Fix | Delete
[2757] Fix | Delete
[2758] Fix | Delete
[2759] Fix | Delete
// Implement the identical functionality for filter and not
[2760] Fix | Delete
function winnow( elements, qualifier, not ) {
[2761] Fix | Delete
if ( isFunction( qualifier ) ) {
[2762] Fix | Delete
return jQuery.grep( elements, function( elem, i ) {
[2763] Fix | Delete
return !!qualifier.call( elem, i, elem ) !== not;
[2764] Fix | Delete
} );
[2765] Fix | Delete
}
[2766] Fix | Delete
[2767] Fix | Delete
// Single element
[2768] Fix | Delete
if ( qualifier.nodeType ) {
[2769] Fix | Delete
return jQuery.grep( elements, function( elem ) {
[2770] Fix | Delete
return ( elem === qualifier ) !== not;
[2771] Fix | Delete
} );
[2772] Fix | Delete
}
[2773] Fix | Delete
[2774] Fix | Delete
// Arraylike of elements (jQuery, arguments, Array)
[2775] Fix | Delete
if ( typeof qualifier !== "string" ) {
[2776] Fix | Delete
return jQuery.grep( elements, function( elem ) {
[2777] Fix | Delete
return ( indexOf.call( qualifier, elem ) > -1 ) !== not;
[2778] Fix | Delete
} );
[2779] Fix | Delete
}
[2780] Fix | Delete
[2781] Fix | Delete
// Filtered directly for both simple and complex selectors
[2782] Fix | Delete
return jQuery.filter( qualifier, elements, not );
[2783] Fix | Delete
}
[2784] Fix | Delete
[2785] Fix | Delete
jQuery.filter = function( expr, elems, not ) {
[2786] Fix | Delete
var elem = elems[ 0 ];
[2787] Fix | Delete
[2788] Fix | Delete
if ( not ) {
[2789] Fix | Delete
expr = ":not(" + expr + ")";
[2790] Fix | Delete
}
[2791] Fix | Delete
[2792] Fix | Delete
if ( elems.length === 1 && elem.nodeType === 1 ) {
[2793] Fix | Delete
return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];
[2794] Fix | Delete
}
[2795] Fix | Delete
[2796] Fix | Delete
return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
[2797] Fix | Delete
return elem.nodeType === 1;
[2798] Fix | Delete
} ) );
[2799] Fix | Delete
};
[2800] Fix | Delete
[2801] Fix | Delete
jQuery.fn.extend( {
[2802] Fix | Delete
find: function( selector ) {
[2803] Fix | Delete
var i, ret,
[2804] Fix | Delete
len = this.length,
[2805] Fix | Delete
self = this;
[2806] Fix | Delete
[2807] Fix | Delete
if ( typeof selector !== "string" ) {
[2808] Fix | Delete
return this.pushStack( jQuery( selector ).filter( function() {
[2809] Fix | Delete
for ( i = 0; i < len; i++ ) {
[2810] Fix | Delete
if ( jQuery.contains( self[ i ], this ) ) {
[2811] Fix | Delete
return true;
[2812] Fix | Delete
}
[2813] Fix | Delete
}
[2814] Fix | Delete
} ) );
[2815] Fix | Delete
}
[2816] Fix | Delete
[2817] Fix | Delete
ret = this.pushStack( [] );
[2818] Fix | Delete
[2819] Fix | Delete
for ( i = 0; i < len; i++ ) {
[2820] Fix | Delete
jQuery.find( selector, self[ i ], ret );
[2821] Fix | Delete
}
[2822] Fix | Delete
[2823] Fix | Delete
return len > 1 ? jQuery.uniqueSort( ret ) : ret;
[2824] Fix | Delete
},
[2825] Fix | Delete
filter: function( selector ) {
[2826] Fix | Delete
return this.pushStack( winnow( this, selector || [], false ) );
[2827] Fix | Delete
},
[2828] Fix | Delete
not: function( selector ) {
[2829] Fix | Delete
return this.pushStack( winnow( this, selector || [], true ) );
[2830] Fix | Delete
},
[2831] Fix | Delete
is: function( selector ) {
[2832] Fix | Delete
return !!winnow(
[2833] Fix | Delete
this,
[2834] Fix | Delete
[2835] Fix | Delete
// If this is a positional/relative selector, check membership in the returned set
[2836] Fix | Delete
// so $("p:first").is("p:last") won't return true for a doc with two "p".
[2837] Fix | Delete
typeof selector === "string" && rneedsContext.test( selector ) ?
[2838] Fix | Delete
jQuery( selector ) :
[2839] Fix | Delete
selector || [],
[2840] Fix | Delete
false
[2841] Fix | Delete
).length;
[2842] Fix | Delete
}
[2843] Fix | Delete
} );
[2844] Fix | Delete
[2845] Fix | Delete
[2846] Fix | Delete
// Initialize a jQuery object
[2847] Fix | Delete
[2848] Fix | Delete
[2849] Fix | Delete
// A central reference to the root jQuery(document)
[2850] Fix | Delete
var rootjQuery,
[2851] Fix | Delete
[2852] Fix | Delete
// A simple way to check for HTML strings
[2853] Fix | Delete
// Prioritize #id over <tag> to avoid XSS via location.hash (trac-9521)
[2854] Fix | Delete
// Strict HTML recognition (trac-11290: must start with <)
[2855] Fix | Delete
// Shortcut simple #id case for speed
[2856] Fix | Delete
rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
[2857] Fix | Delete
[2858] Fix | Delete
init = jQuery.fn.init = function( selector, context, root ) {
[2859] Fix | Delete
var match, elem;
[2860] Fix | Delete
[2861] Fix | Delete
// HANDLE: $(""), $(null), $(undefined), $(false)
[2862] Fix | Delete
if ( !selector ) {
[2863] Fix | Delete
return this;
[2864] Fix | Delete
}
[2865] Fix | Delete
[2866] Fix | Delete
// Method init() accepts an alternate rootjQuery
[2867] Fix | Delete
// so migrate can support jQuery.sub (gh-2101)
[2868] Fix | Delete
root = root || rootjQuery;
[2869] Fix | Delete
[2870] Fix | Delete
// Handle HTML strings
[2871] Fix | Delete
if ( typeof selector === "string" ) {
[2872] Fix | Delete
if ( selector[ 0 ] === "<" &&
[2873] Fix | Delete
selector[ selector.length - 1 ] === ">" &&
[2874] Fix | Delete
selector.length >= 3 ) {
[2875] Fix | Delete
[2876] Fix | Delete
// Assume that strings that start and end with <> are HTML and skip the regex check
[2877] Fix | Delete
match = [ null, selector, null ];
[2878] Fix | Delete
[2879] Fix | Delete
} else {
[2880] Fix | Delete
match = rquickExpr.exec( selector );
[2881] Fix | Delete
}
[2882] Fix | Delete
[2883] Fix | Delete
// Match html or make sure no context is specified for #id
[2884] Fix | Delete
if ( match && ( match[ 1 ] || !context ) ) {
[2885] Fix | Delete
[2886] Fix | Delete
// HANDLE: $(html) -> $(array)
[2887] Fix | Delete
if ( match[ 1 ] ) {
[2888] Fix | Delete
context = context instanceof jQuery ? context[ 0 ] : context;
[2889] Fix | Delete
[2890] Fix | Delete
// Option to run scripts is true for back-compat
[2891] Fix | Delete
// Intentionally let the error be thrown if parseHTML is not present
[2892] Fix | Delete
jQuery.merge( this, jQuery.parseHTML(
[2893] Fix | Delete
match[ 1 ],
[2894] Fix | Delete
context && context.nodeType ? context.ownerDocument || context : document,
[2895] Fix | Delete
true
[2896] Fix | Delete
) );
[2897] Fix | Delete
[2898] Fix | Delete
// HANDLE: $(html, props)
[2899] Fix | Delete
if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
[2900] Fix | Delete
for ( match in context ) {
[2901] Fix | Delete
[2902] Fix | Delete
// Properties of context are called as methods if possible
[2903] Fix | Delete
if ( isFunction( this[ match ] ) ) {
[2904] Fix | Delete
this[ match ]( context[ match ] );
[2905] Fix | Delete
[2906] Fix | Delete
// ...and otherwise set as attributes
[2907] Fix | Delete
} else {
[2908] Fix | Delete
this.attr( match, context[ match ] );
[2909] Fix | Delete
}
[2910] Fix | Delete
}
[2911] Fix | Delete
}
[2912] Fix | Delete
[2913] Fix | Delete
return this;
[2914] Fix | Delete
[2915] Fix | Delete
// HANDLE: $(#id)
[2916] Fix | Delete
} else {
[2917] Fix | Delete
elem = document.getElementById( match[ 2 ] );
[2918] Fix | Delete
[2919] Fix | Delete
if ( elem ) {
[2920] Fix | Delete
[2921] Fix | Delete
// Inject the element directly into the jQuery object
[2922] Fix | Delete
this[ 0 ] = elem;
[2923] Fix | Delete
this.length = 1;
[2924] Fix | Delete
}
[2925] Fix | Delete
return this;
[2926] Fix | Delete
}
[2927] Fix | Delete
[2928] Fix | Delete
// HANDLE: $(expr, $(...))
[2929] Fix | Delete
} else if ( !context || context.jquery ) {
[2930] Fix | Delete
return ( context || root ).find( selector );
[2931] Fix | Delete
[2932] Fix | Delete
// HANDLE: $(expr, context)
[2933] Fix | Delete
// (which is just equivalent to: $(context).find(expr)
[2934] Fix | Delete
} else {
[2935] Fix | Delete
return this.constructor( context ).find( selector );
[2936] Fix | Delete
}
[2937] Fix | Delete
[2938] Fix | Delete
// HANDLE: $(DOMElement)
[2939] Fix | Delete
} else if ( selector.nodeType ) {
[2940] Fix | Delete
this[ 0 ] = selector;
[2941] Fix | Delete
this.length = 1;
[2942] Fix | Delete
return this;
[2943] Fix | Delete
[2944] Fix | Delete
// HANDLE: $(function)
[2945] Fix | Delete
// Shortcut for document ready
[2946] Fix | Delete
} else if ( isFunction( selector ) ) {
[2947] Fix | Delete
return root.ready !== undefined ?
[2948] Fix | Delete
root.ready( selector ) :
[2949] Fix | Delete
[2950] Fix | Delete
// Execute immediately if ready is not present
[2951] Fix | Delete
selector( jQuery );
[2952] Fix | Delete
}
[2953] Fix | Delete
[2954] Fix | Delete
return jQuery.makeArray( selector, this );
[2955] Fix | Delete
};
[2956] Fix | Delete
[2957] Fix | Delete
// Give the init function the jQuery prototype for later instantiation
[2958] Fix | Delete
init.prototype = jQuery.fn;
[2959] Fix | Delete
[2960] Fix | Delete
// Initialize central reference
[2961] Fix | Delete
rootjQuery = jQuery( document );
[2962] Fix | Delete
[2963] Fix | Delete
[2964] Fix | Delete
var rparentsprev = /^(?:parents|prev(?:Until|All))/,
[2965] Fix | Delete
[2966] Fix | Delete
// Methods guaranteed to produce a unique set when starting from a unique set
[2967] Fix | Delete
guaranteedUnique = {
[2968] Fix | Delete
children: true,
[2969] Fix | Delete
contents: true,
[2970] Fix | Delete
next: true,
[2971] Fix | Delete
prev: true
[2972] Fix | Delete
};
[2973] Fix | Delete
[2974] Fix | Delete
jQuery.fn.extend( {
[2975] Fix | Delete
has: function( target ) {
[2976] Fix | Delete
var targets = jQuery( target, this ),
[2977] Fix | Delete
l = targets.length;
[2978] Fix | Delete
[2979] Fix | Delete
return this.filter( function() {
[2980] Fix | Delete
var i = 0;
[2981] Fix | Delete
for ( ; i < l; i++ ) {
[2982] Fix | Delete
if ( jQuery.contains( this, targets[ i ] ) ) {
[2983] Fix | Delete
return true;
[2984] Fix | Delete
}
[2985] Fix | Delete
}
[2986] Fix | Delete
} );
[2987] Fix | Delete
},
[2988] Fix | Delete
[2989] Fix | Delete
closest: function( selectors, context ) {
[2990] Fix | Delete
var cur,
[2991] Fix | Delete
i = 0,
[2992] Fix | Delete
l = this.length,
[2993] Fix | Delete
matched = [],
[2994] Fix | Delete
targets = typeof selectors !== "string" && jQuery( selectors );
[2995] Fix | Delete
[2996] Fix | Delete
// Positional selectors never match, since there's no _selection_ context
[2997] Fix | Delete
if ( !rneedsContext.test( selectors ) ) {
[2998] Fix | Delete
for ( ; i < l; i++ ) {
[2999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function