X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Ftraversing.js;h=d6947ace64400cba82b86f8c28af3a787ad53344;hb=4e27f17007c2329e31b449e61bb31197b90a37f1;hp=57621a3906419e511e5bf415f9979324321333d9;hpb=9e60fec46b2394541f75da3e333094d41069e84f;p=jquery.git diff --git a/src/traversing.js b/src/traversing.js index 57621a3..d6947ac 100644 --- a/src/traversing.js +++ b/src/traversing.js @@ -57,6 +57,21 @@ jQuery.fn.extend({ return ret; }, + has: function( target ) { + var targets = jQuery( target ); + return this.filter(function() { + for ( var i = 0, l = targets.length; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + contains: function( target ) { + return this.has( target ).length > 0; + }, + not: function( selector ) { return this.pushStack( winnow(this, selector, false), "not", selector); },