Não entendi exatamente seu problema. Queres alterar o "href" de um link?
neste caso te aconselho utilizar como no código que te passo a baixo. Ele anima uma "div" fechando-a, carrega o conteúdo dinamicamente e, somente após o carregamento do conteúdo, anima novamente abrindo-a. Além disto ele abstrai o link e impede que o navegador execute a ação padrão quando o link é clicado (acho que é isso que estás procurando). Não estou com paciência de editar o código neste momento para que fique apenas a parte referente ao que pediste, mas responderei com prazer a qualquer dúvida que tenhas. Espero que ao analisar o código consigas achar a solução para o que queres!
$(document).ready(function() {
$('a.sb_menu').live('click', function() {
data_link = $(this).attr('href');
$('#sb_menu_content').animate({
height: 'hide'
}, 400, 'linear', function() {
$(this).after(function() {
$('#sb_menu_content').load( data_link+' #sb_menu_content_center', data_link, function() {
$(this).after(function() {
$('#sb_menu_content').animate({
height: 'show',
opacity: 'show'
}, 650, 'linear');
});
});
});
});
// o bloco a baixo impede que o navegador recarregue quando o link é clicado
if($(this).hasClass('disabled')) {
return false;
}
$(this).addClass('disabled');
$(this).siblings().removeClass('disabled');
return false;
});