X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Ftraversing.js;fp=src%2Ftraversing.js;h=de250e6c64fe4660f9c0450f3d2be98100c86dc1;hb=fac7e61f16130b29d5444fab12628a5eeea885cf;hp=c473c75833d4b5e10b6afbe5c66691fb44d6f4f2;hpb=ba149e78a93afa9eab544c7defe3ccf0d412345a;p=jquery.git diff --git a/src/traversing.js b/src/traversing.js index c473c75..de250e6 100644 --- a/src/traversing.js +++ b/src/traversing.js @@ -62,14 +62,13 @@ jQuery.fn.extend({ }, closest: function( selectors, context ) { - var ret; + var ret = [], i, l, cur = this[0]; if ( jQuery.isArray( selectors ) ) { - var cur = this[0], match, matches = {}, selector, level = 1; - ret = []; + var match, matches = {}, selector, level = 1; if ( cur && selectors.length ) { - for ( var i = 0, l = selectors.length; i < l; i++ ) { + for ( i = 0, l = selectors.length; i < l; i++ ) { selector = selectors[i]; if ( !matches[selector] ) { @@ -99,10 +98,8 @@ jQuery.fn.extend({ var pos = POS.test( selectors ) ? jQuery( selectors, context || this.context ) : null; - ret = []; - - for ( var i = 0, j = this.length; i < j; i++ ) { - var cur = this[i]; + for ( i = 0, l = this.length; i < l; i++ ) { + cur = this[i]; while ( cur ) { if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {