You should try
$('.commentDeleteLink').live('click', function(event) {
event.preventDefault();
var result = confirm('Proceed?');
var that = this;
if ( result ) {
$.ajax({
url: window.config.AJAX_REQUEST,
type: "POST",
data: { action : 'DELCOMMENT',
comment : $('#commentText').val(),
comment_id : $(this).attr('href') },
success: function(result) {
alert($(that).attr('href'));
//$(that).fadeOut(slow);
}
});
}
});
because this in the callback is not the clicked element, you should cache this in a variable that that you can re-use and is not sensible to the context