Make sure that .html(Function) gets the correct previous value.

This commit is contained in:
jeresig 2010-01-07 13:33:30 -05:00
parent cc1a34852f
commit 8fa9e9d6d0

View File

@ -196,6 +196,14 @@ jQuery.fn.extend({
this.empty().append( value );
}
} else if ( jQuery.isFunction( value ) ) {
this.each(function(i){
var self = jQuery(this), old = self.html();
self.empty().append(function(){
return value.call( this, i, old );
});
});
} else {
this.empty().append( value );
}