Es sencillo, los objetos del DOM agregan eventos conforme carga el documento, no obstante al hacer un "replace with" estas reemplazando este elemento del DOM por uno nuevo que no tiene adjuntados los eventos que asignaste con jQuery para eso necesitas usar la "hermosa funcion live"
prueba asi..
Código PHP:
$('.pag').live('click',function() {
var actual = trim($('.actualPage').text().split('of'));
var pag = ($('.pag').hasClass('next')) ? 'next' : 'prev';
actual = actual[0];
$.ajax({
url: basePath+'index/inthepressajax',
type: 'POST',
data: 'actual='+ actual+'&pag='+ pag,
dataType: "html",
contentType: "application/x-www-form-urlencoded",
success:function(data){
$('#articles').empty();
$('#articles').append(data);
},
error:function(XMLHttpRequest, textStatus, errorThrown){alert('Error: '+XMLHttpRequest.responseText + ' ' + textStatus + ' ' + errorThrown);}
});
});
usa tus eventos asi y nunca tendras problemas con elementos creados "al vuelo" o reemplazados por llamadas ajax
Código PHP:
$('selector').live('click',function(){
});