When you append new content, that new content does not have any event handlers. To have event handlers for new content you must either set the event handlers after the content is added or use delegated event handling on a static parent.
In this case, the closest common static parent (in your jsFiddle) is the body so you can install the click handler there and then use the delegated form of .on()
like this .on('click', selector, fn)
.
You can switch to delegated event handling by changing your event handling code from this:
jQuery('.reply-link').unbind().click(function() {
$(this).parents('article').find('textarea').focus();
});
to this:
jQuery(document.body).on('click', '.reply-link', function() {
$(this).parents('article').find('textarea').focus();
return false;
});
Note, this also prevents the default behavior for the link by returning false
from the jQuery event handler.
Working demo: http://jsfiddle.net/jfriend00/ah8gX/