mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Core: Drop the root parameter of jQuery.fn.init
The third parameter of `jQuery.fn.init` - `root` - was just needed to support `jQuery.sub`. Since this API has been removed in jQuery 1.9.0 and Migrate 3.x is not filling it in, this parameter is no longer needed. This parameter has never been documented but it's safer to remove it in a major update. Closes gh-5096
This commit is contained in:
parent
8cf39b78e6
commit
d2436df36a
@ -15,7 +15,7 @@ var rootjQuery,
|
||||
// Shortcut simple #id case for speed
|
||||
rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
|
||||
|
||||
init = jQuery.fn.init = function( selector, context, root ) {
|
||||
init = jQuery.fn.init = function( selector, context ) {
|
||||
var match, elem;
|
||||
|
||||
// HANDLE: $(""), $(null), $(undefined), $(false)
|
||||
@ -23,10 +23,6 @@ var rootjQuery,
|
||||
return this;
|
||||
}
|
||||
|
||||
// Method init() accepts an alternate rootjQuery
|
||||
// so migrate can support jQuery.sub (gh-2101)
|
||||
root = root || rootjQuery;
|
||||
|
||||
// HANDLE: $(DOMElement)
|
||||
if ( selector.nodeType ) {
|
||||
this[ 0 ] = selector;
|
||||
@ -36,8 +32,8 @@ var rootjQuery,
|
||||
// HANDLE: $(function)
|
||||
// Shortcut for document ready
|
||||
} else if ( typeof selector === "function" ) {
|
||||
return root.ready !== undefined ?
|
||||
root.ready( selector ) :
|
||||
return rootjQuery.ready !== undefined ?
|
||||
rootjQuery.ready( selector ) :
|
||||
|
||||
// Execute immediately if ready is not present
|
||||
selector( jQuery );
|
||||
@ -108,7 +104,7 @@ var rootjQuery,
|
||||
|
||||
// HANDLE: $(expr) & $(expr, $(...))
|
||||
} else if ( !context || context.jquery ) {
|
||||
return ( context || root ).find( selector );
|
||||
return ( context || rootjQuery ).find( selector );
|
||||
|
||||
// HANDLE: $(expr, context)
|
||||
// (which is just equivalent to: $(context).find(expr)
|
||||
|
Loading…
Reference in New Issue
Block a user