( elem, dir, until )
| 2686 | |
| 2687 | |
| 2688 | var dir = function( elem, dir, until ) { |
| 2689 | var matched = [], |
| 2690 | truncate = until !== undefined; |
| 2691 | |
| 2692 | while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { |
| 2693 | if ( elem.nodeType === 1 ) { |
| 2694 | if ( truncate && jQuery( elem ).is( until ) ) { |
| 2695 | break; |
| 2696 | } |
| 2697 | matched.push( elem ); |
| 2698 | } |
| 2699 | } |
| 2700 | return matched; |
| 2701 | }; |
| 2702 | |
| 2703 | |
| 2704 | var siblings = function( n, elem ) { |