Added support for .eq(-N), .first(), and .last(). Fixes #2164 and #4188.

This commit is contained in:
John Resig 2009-09-09 00:21:21 +00:00
parent 4ea4fad090
commit 9de120e6d7
2 changed files with 25 additions and 3 deletions

View file

@ -78,7 +78,17 @@ jQuery.fn.extend({
},
eq: function( i ) {
return this.slice( i, +i + 1 );
return i === -1 ?
this.slice( i ) :
this.slice( i, +i + 1 );
},
first: function() {
return this.eq( 0 );
},
last: function() {
return this.eq( -1 );
},
slice: function() {