Ticket #4539: closest-live-context.patch
| File closest-live-context.patch, 776 bytes (added by trixi, 4 years ago) |
|---|
-
traversing.js
34 34 }) ), "filter", selector ); 35 35 }, 36 36 37 closest: function( selector ) {37 closest: function( selector, context ) { 38 38 var pos = jQuery.expr.match.POS.test( selector ) ? jQuery(selector) : null, 39 closer = 0; 39 closer = 0, 40 stopElement = ( context && context.parentNode ) ? context.parentNode : false;; 40 41 41 42 return this.map(function(){ 42 43 var cur = this; 43 while ( cur && cur.ownerDocument ) {44 while ( cur && cur.ownerDocument && stopElement !== cur) { 44 45 if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selector) ) { 45 46 jQuery.data(cur, "closest", closer); 46 47 return cur;
