Added test and check for end() when there is no stack or nothing on the stack to pop()

This commit is contained in:
Jörn Zaefferer 2006-11-07 11:32:21 +00:00
parent 98e8ea3186
commit 83e98c28ef

View File

@ -944,12 +944,15 @@ jQuery.fn = jQuery.prototype = {
* @result $("p").find("span").end() == [ <p>...</p> ] * @result $("p").find("span").end() == [ <p>...</p> ]
* *
* @test ok( 'Yahoo' == $('#yahoo').parent().end().text(), 'Check for end' ); * @test ok( 'Yahoo' == $('#yahoo').parent().end().text(), 'Check for end' );
* ok( $('#yahoo').end(), 'Check for end with nothing to end' );
* *
* @name end * @name end
* @type jQuery * @type jQuery
* @cat DOM/Traversing * @cat DOM/Traversing
*/ */
end: function() { end: function() {
if( !(this.stack && this.stack.length) )
return this;
return this.get( this.stack.pop() ); return this.get( this.stack.pop() );
}, },