11define ( [
22 "./core" ,
3+ "./traversing/var/dir" ,
4+ "./traversing/var/siblings" ,
35 "./traversing/var/rneedsContext" ,
46 "./core/init" ,
57 "./traversing/findFilter" ,
68 "./selector"
7- ] , function ( jQuery , rneedsContext ) {
9+ ] , function ( jQuery , dir , siblings , rneedsContext ) {
810
911var rparentsprev = / ^ (?: p a r e n t s | p r e v (?: U n t i l | A l l ) ) / ,
1012
@@ -16,35 +18,6 @@ var rparentsprev = /^(?:parents|prev(?:Until|All))/,
1618 prev : true
1719 } ;
1820
19- jQuery . extend ( {
20- dir : function ( elem , dir , until ) {
21- var matched = [ ] ,
22- cur = elem [ dir ] ;
23-
24- while ( cur && cur . nodeType !== 9 &&
25- ( until === undefined || cur . nodeType !== 1 || ! jQuery ( cur ) . is ( until ) ) ) {
26-
27- if ( cur . nodeType === 1 ) {
28- matched . push ( cur ) ;
29- }
30- cur = cur [ dir ] ;
31- }
32- return matched ;
33- } ,
34-
35- sibling : function ( n , elem ) {
36- var r = [ ] ;
37-
38- for ( ; n ; n = n . nextSibling ) {
39- if ( n . nodeType === 1 && n !== elem ) {
40- r . push ( n ) ;
41- }
42- }
43-
44- return r ;
45- }
46- } ) ;
47-
4821jQuery . fn . extend ( {
4922 has : function ( target ) {
5023 var i ,
@@ -139,10 +112,10 @@ jQuery.each( {
139112 return parent && parent . nodeType !== 11 ? parent : null ;
140113 } ,
141114 parents : function ( elem ) {
142- return jQuery . dir ( elem , "parentNode" ) ;
115+ return dir ( elem , "parentNode" ) ;
143116 } ,
144117 parentsUntil : function ( elem , i , until ) {
145- return jQuery . dir ( elem , "parentNode" , until ) ;
118+ return dir ( elem , "parentNode" , until ) ;
146119 } ,
147120 next : function ( elem ) {
148121 return sibling ( elem , "nextSibling" ) ;
@@ -151,22 +124,22 @@ jQuery.each( {
151124 return sibling ( elem , "previousSibling" ) ;
152125 } ,
153126 nextAll : function ( elem ) {
154- return jQuery . dir ( elem , "nextSibling" ) ;
127+ return dir ( elem , "nextSibling" ) ;
155128 } ,
156129 prevAll : function ( elem ) {
157- return jQuery . dir ( elem , "previousSibling" ) ;
130+ return dir ( elem , "previousSibling" ) ;
158131 } ,
159132 nextUntil : function ( elem , i , until ) {
160- return jQuery . dir ( elem , "nextSibling" , until ) ;
133+ return dir ( elem , "nextSibling" , until ) ;
161134 } ,
162135 prevUntil : function ( elem , i , until ) {
163- return jQuery . dir ( elem , "previousSibling" , until ) ;
136+ return dir ( elem , "previousSibling" , until ) ;
164137 } ,
165138 siblings : function ( elem ) {
166- return jQuery . sibling ( ( elem . parentNode || { } ) . firstChild , elem ) ;
139+ return siblings ( ( elem . parentNode || { } ) . firstChild , elem ) ;
167140 } ,
168141 children : function ( elem ) {
169- return jQuery . sibling ( elem . firstChild ) ;
142+ return siblings ( elem . firstChild ) ;
170143 } ,
171144 contents : function ( elem ) {
172145 return elem . contentDocument || jQuery . merge ( [ ] , elem . childNodes ) ;
0 commit comments