Проблема в том, что вы вызываете адресный плагин до того, как HTML, сохраненный в данных, будет фактически размещен на странице. Это происходит потому, что вы вызываете $('#conteudo').html($('#conteudo', data).html()).fadeIn(500)
асинхронно, так как он вызывается как обратный вызов метода fadeOut.
Измените это так:
var handler = function(data) {
$('#conteudo').fadeOut(500, function() {
$('#conteudo').html($('#conteudo', data).html()).fadeIn(500);
$.address.title(/>([^<]*)<\/title/.exec(data)[1]);
});
};
Это вызовет плагин вашего адреса после размещения нового контента на странице.
До того как все заработало.
Обработчик
возвращает данные -> содержимое исчезает -> вы вызываете плагин адреса, но содержимое еще не размещено на странице -> через 500 мс вызывается обратный вызов, добавляющий содержимое.
Теперь это будет так.
Обработчик
возвращает данные -> контент исчезает -> через 500 мс контент добавляется и адресный плагин называется